ts捕获字符串的类型

在使用const的情况下来捕获类型

const foo = "Foo";
let bar: typeof foo = "Foo";

// 错误
let bar: typeof foo = "asdadasd";

此处的bar只能被赋值Foo,此处typeof foo既捕获了foo的类型,还捕获了foo的值。

而在使用let的情况下时,typescript只会捕获其值的类型。

let foo = "Foo";
let bar: typeof foo = "Foo";

// 也是正确的
let bar: typeof foo = "asdadasd";
如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注