TypeScript 定义函数类型属性并返回数组
在TypeScript中,可以使用箭头函数的方式来定义一个属性是函数类型,并指定返回值为数组。以下是一个示例代码:
type MyFunctionType = () => number[];
const myObject: {
  myProperty: MyFunctionType;
} = {
  myProperty: () => [1, 2, 3]
};
console.log(myObject.myProperty()); // 输出 [1, 2, 3]
在上面的代码中,我们首先使用type关键字定义了一个类型MyFunctionType,它是一个函数类型,没有参数,返回值是一个数组number[]。接着,我们定义了一个对象myObject,它有一个属性myProperty,类型是MyFunctionType。我们将一个箭头函数赋值给myProperty属性,该箭头函数没有参数,返回一个数组[1, 2, 3]。最后,我们通过调用myObject.myProperty()来执行该函数,并将结果打印到控制台。
注意,这里的箭头函数是一个无名函数,它没有捕获任何外部变量,所以可以省略箭头函数的参数部分。如果需要传递参数给函数,可以在箭头函数的括号中指定参数的类型,例如type MyFunctionType = (param1: string) => number[];。
原文地址: https://www.cveoy.top/t/topic/qBhr 著作权归作者所有。请勿转载和采集!