将MyFn
类型分配给sayHello
函数并保持分隔的语法是什么?
type MyFn = string => string;
const obj = {
sayHello: name => `Hello ${ name }`
};
我可以做这个:
const nonMethod: MyFn = name => `Hello ${ name }`;
但是我找不到一种键入对象方法的方法。
最佳答案
您可以用这种方式来做,但是有点丑陋:
type MyFn = string => string;
const obj = {
sayHello: ((name => `Hello ${ name }`): MyFn)
};
在大多数情况下,我要么提供一个类型,然后添加到一个对象,要么指定对象
{sayHello: MyFn}
的类型。