gpt4 book ai didi

typescript - 默认接口(interface)对象

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:49 25 4
gpt4 key购买 nike

有什么方法可以创建默认接口(interface)对象吗?

例子:

interface myInterface {
A: string;
B: string;
C: number;
D: CustomType; // A custom class
}

通常您会通过以下方式创建此接口(interface)的对象:

var myObj: myInterface = {
A: "",
B: "",
C: 0,
D: null
}

但是,如果有一些语法糖可以这样做,那就太好了:

var myObj = new myInterface;
// OR
var myObj = default(myInterface);

根据我的研究,我还没有找到一种方法来做到这一点;但我希望我刚刚错过了一些东西。

最佳答案

您可以使用稍微不同的语法并获得所有类型检查和 IntelliSense。

interface IUserModel{
Name: string;
Age: number;
Email: string;
IsActive: boolean;
}

var user = <IUserModel>{};

您创建了一个空的用户对象,但 TypeScript 编译器仍在检查您是否具有该对象的有效属性,并且它仍然提供代码补全。

enter image description here

enter image description here

关于typescript - 默认接口(interface)对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326581/

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