如何在Typescript中编写函数的类型?

i5desfxk  于 2023-11-20  发布在  TypeScript
关注(0)|答案(1)|浏览(207)

用户将hisObject传递给myFn。看这个简单的例子:

type HisType = { a:string, b:number };

function myFn( { a:string, b:number } = hisObject): void {
  console.log(a,b);
}

字符串
但是我们是否可以包含hisObjectHisType类型以避免错误?
如何在TypeScript中编写函数的类型?

gzjq41n4

gzjq41n41#

没有默认参数:

function myFn({ a, b }: HisType): void {
  console.log(a, b);
}

字符串
使用默认参数(hisObject指向默认值):

// This exists earlier in the program
const hisObject: HisType = /* ... */;

function myFn({ a, b }: HisType = hisObject): void {
  console.log(a, b);
}

相关问题