如何在 TypeScript 中为函数类型添加键?

炸弹

例如:

const myFunc = () => 'result';
myFunc.myKey = 'value';

type func = () => string;
// AND
type func = {
    myKey: string;
}

我将如何定义的类型myFunc

谢谢!

卡特

您可以使用接口来做到这一点,但该属性可能需要是可选的,以允许分配函数,然后分配属性:

interface FuncWithMyKey {
  (): string;
  myKey?: string;
}
const myFunc: FuncWithMyKey = () => 'result';
myFunc.myKey = 'value';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在TypeScript中为咖喱函数添加类型?

如何在TypeScript中为函数包装添加类型?

如何在TypeScript中为静态方法更改添加函数类型?

如何在Typescript中为箭头函数创建通用类型

如何在TypeScript界面中强制输入键类型?

如何在TypeScript中返回接口键类型?

Typescript:如何在React中为历史对象添加类型检查?

如何在Visual Studio 2015中为Typescript的types.json添加类型?

如何在 TypeScript 中为泛型类型编写泛型辅助函数?

如何在TypeScript中为函数参数设置参数名称和类型?

如何在TypeScript中为返回的函数获得类型安全性?

如何在Typescript中将类型注入函数?

如何在TypeScript中为动态“ this”值定义类型?

如何在WebStorm中找出TypeScript元素的类型(变量,函数)?

如何在TypeScript中获取函数应用程序的类型?

如何在TypeScript中声明函数的返回类型

如何在TypeScript中编写通用的,类型安全的高阶函数?

如何在Typescript中传递与函数相同的类型?

如何在Typescript中设置函数语句的签名类型?

如何在 TypeScript 中编写类型安全的断言函数?

如何在 TypeScript 中接受我的函数的通用返回类型?

如何在 Typescript 中管理多个函数返回类型?

如何在 Typescript 中访问动态键

如何在 Typescript 中返回 NonNullable 类型?

如何在TypeScript中防止文字类型

如何在 TypeScript 中获取错误类型?

如何在TypeScript中覆盖类型属性

如何在TypeScript中添加编译时?

如何在Typescript的类中添加枚举