【发布时间】:2018-01-02 11:47:19
【问题描述】:
说我有:
type User = {
...
}
我想创建一个新的user,但将其设置为空对象:
const user: User = {}; // This fails saying property XX is missing
const user: User = {} as any; // This works but I don't want to use any
我该怎么做?我不希望变量为null。
【问题讨论】:
-
要么您希望
user为User | {}或Partial<User>类型,要么您需要重新定义User类型以允许空对象。现在,编译器正确地告诉你user不是User。
标签: typescript