在following code中,我收到关于类型unknown
的错误,但该变量肯定是其中的Date
:
declare var x: unknown;
if (x instanceof Date) {
x.setHours(0); // Fine
x = new Date();
x.setHours(0); // Object is of type 'unknown'.
}
是否有一种方法可以告诉Typescript x
是Date
,而无需在使用的每一行中进行显式转换?