首页 > 解决方案 > Typescript v8 natives 语法表达式预期

问题描述

使用 Typescript 4.1.2 是否可以编译引用在--allow-natives-syntax设置 v8 中的标志时调用的函数的代码?

例如:

function foo(bar: ()=>void)): void {
    %OptimizeFunctionOnNextCall(bar); // --> TS1109; Expression expected
}

既不//@ts-ignore也不//@ts-expect-error沉默这个错误

标签: typescriptv8

解决方案


我没有样板来测试 v8 本机,所以我不知道它是否有效,但是您可以尝试下一段代码

function foo(bar: () => void): void {
  //@ts-ignore
  ((void 0) %OptimizeFunctionOnNextCall(bar));
}

不要评判我)我只是想帮忙)


推荐阅读