Предположим, у меня есть функция
export const exampleFunc = (x: Object, y: string) : number => x[y]
Есть ли способ получить и повторно использовать тип exampleFunction. Т.е.
const anotherFunc : typeof exampleFunc = (x, y)=>x[y]
Предположим, у меня есть функция
export const exampleFunc = (x: Object, y: string) : number => x[y]
Есть ли способ получить и повторно использовать тип exampleFunction. Т.е.
const anotherFunc : typeof exampleFunc = (x, y)=>x[y]
Да, typeof
можно использовать с любым значением, поскольку его документы< /а> состояние.
Фрагмент, который вы добавили, является правильным способом сделать это, написав:
/* @flow */
const exampleFunc = (x: Object, y: string) : number => x[y]
const anotherFunc: typeof exampleFunc = (x, y) => x[y]
in Try Flow, you'll see how it checks out correctly (and adding an illegal call вы увидите, как применяются определенные типы).