gpt4 book ai didi

javascript - 为什么 typescript 没有 "function"类型?

转载 作者:行者123 更新时间:2023-12-02 07:57:35 25 4
gpt4 key购买 nike

我是打字初学者,我想知道为什么我不能这样做:

const obj: {
property1: string
property2: boolean
property3: function
}

我认为唯一的选择是:

const obj: {
property1: string
property2: boolean
property3: any
}

为什么我必须在对象声明时立即在property3 上实现函数

最佳答案

Typescript 确实有一个 Function 类型,这意味着一个函数接受参数 any 并返回 any 的结果,尽管我强烈推荐你不使用它。

相反,您应该使用 function signature这允许您明确指定参数类型和返回类型:

let obj: {
property1: string
property2: boolean
property3: (a: string, b: boolean) => number
}

Playground Link

关于javascript - 为什么 typescript 没有 "function"类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61588366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com