首页 » JavaScript » 正文

typescript演练场中,使用尖括号这样的断言语法报错

2022-4-11 ·  1,527 views  ·  0 replies 

在ts演练场写了下面的代码

let s: unknown;
s = "Hello";

let e: string;
e = <string>s;

本来是很正常的语句,但是会有红色波浪线提示错误

这是因为

但当你在TypeScript里使用JSX时,只有 as语法断言是被允许的。
https://juejin.cn/post/7013360370634981406

怎么解决呢?

  1. 改成as语法

    let s: unknown;
    s = "Hello";
    let e: string;
    e = s as string;
  2. 改演练场配置

    把下面的jsx选项改成none就可以了

«上一篇: :下一篇»
  1. 还没有任何评论,你来说两句吧

Leave a reply