将MyFn
类型分配给sayHello
函数的语法是什么,STILL将它们分开?
type MyFn = string => string;
const obj = {
sayHello: name => `Hello ${ name }`
};
我可以这样做:
const nonMethod: MyFn = name => `Hello ${ name }`;
但我找不到输入对象方法的方法。
答案 0 :(得分:2)
你可以这样做,但它有点难看:
type MyFn = string => string;
const obj = {
sayHello: ((name => `Hello ${ name }`): MyFn)
};
大多数时候,我要么提供一个类型然后添加到一个对象,要么指定对象的类型{sayHello: MyFn}
。