для типа потока есть тип для функций

Предположим, у меня есть функция

export const exampleFunc = (x: Object, y: string) : number => x[y]

Есть ли способ получить и повторно использовать тип exampleFunction. Т.е.

const anotherFunc : typeof exampleFunc = (x, y)=>x[y]

person l2silver    schedule 08.03.2018    source источник


Ответы (1)


Да, 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 вы увидите, как применяются определенные типы).

person Dimitris Fasarakis Hilliard    schedule 08.03.2018