gpt4 book ai didi

javascript - 如何从 Typescript 对象获取默认值?

转载 作者:行者123 更新时间:2023-12-04 07:16:08 24 4
gpt4 key购买 nike

可以说我有

 type DataItems = {
id: number;
title: string;
subItems?: Array<DataItemChild>;
checked: boolean;
isEdit:boolean;
};
我将一个对象定义为
const myObj = {} as DataItems;
当我检查 myObj我看到 {} .
我很期待:
   {
id: 0,
title: '',
subItems:[],
checked: false,
isEdit:false
}
我可以将对象定义为:
  const myObj = {
id : 0,
title: '',
subItems: [],
checked: false,
isEdit: false,
} as DataItems;
但我想知道有没有办法将其设置为默认值而无需手动定义它?

最佳答案

最简单的方法是制作 class ,但你总是需要使用 new DataItems “获取”默认值。

type DataItemChild = any;

class DataItems {
id: number = 0;
title: string = '';
subItems: DataItemChild[] = []
checked: boolean = false;
isEdit:boolean = false;
};

const myObj = new DataItems();
console.dir(myObj);
TypeScript Playground

关于javascript - 如何从 Typescript 对象获取默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68747588/

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