参考答案:
1 function unknownToString(value: unknown): string { 2 if (typeof value === "string") { 3 return value; 4 } 5 6 return String(value); 7 }
要强制编译器信任类型为 unknown 的值为给定类型,则可以使用类型断言:
1 const value: unknown = "Hello World"; 2 const foo: string = value; // Error 3 const bar: string = value as string; // OK
断言错了时语法能通过检测,但是运行的时候就会报错了!
1 const value: unknown = "Hello World"; 2 3 const bar: number = value as number; // runtime Error
最近更新时间:2024-08-10