javascript - TypeScript:我如何初始化一个对象并从它的类型中给出一些默认值
问题描述
我有一个名为的接口Obj
,它包含一堆boolean
interface Obj {
isVisited: boolean,
isChecked: boolean,
isToggled: boolean
}
我想初始化这种类型的对象并为其分配每个属性false
const obj: Obj = {
isVisited: false,
isChecked: false,
isToggled: false
}
我想知道是否有一种编程方式而不是手动绑定它?
解决方案
据我所知,您不能对接口进行默认初始化,但您可以创建一个具有如下默认值的类。
class TestA {
private label = "";
protected value = 0;
public list: string[] = null;
}
发出的 javascript 将是
var TestA = /** @class */ (function () {
function TestA() {
this.label = "";
this.value = 0;
this.list = null;
}
return TestA;
}());
推荐阅读
- node.js - “.nvm”不在 PATH - Apple M1 Macbook
- matlab - 如何提取序列数据中每天的第一个位置
- sql-server - SQL Server 为用户授予 SQL 代理访问权限
- css - 如何使div中的三个按钮响应?
- r - Geekdocs HUGO 模板与 blogdown 不兼容
- scala - Scala 3 类型绑定 `<:<` 元组技巧
- laravel - 用户角色和权限。Laravel Fortify(不仅如此)
- c++ - 如何测试浮点数是否为偶数?
- html - 使用 flex 进入屏幕中心
- flutter - 为什么 TapGestureRecognizer 在 ios 上不起作用?