在所有情况下忽略 TypeScript 错误

问题描述 投票:0回答:1

如果实际错误没有发生,我如何才能始终忽略 TypeScript 错误而不收到错误?

背景是这个片段:

  const render = await (async () => {
    if (viteDevServer) {
      return (await viteDevServer.ssrLoadModule('./src/entryServer.ts')).render
    }

    // @ts-expect-error File may not be compiled in development
    return (await import('./dist/server/entry/entryServer.js')).render
  })()

使用@ts-expect-error,如果文件存在,则会发生错误。 如果没有@ts-expect-error,如果文件不存在,则会发生错误。

typescript tsconfig tsc
1个回答
0
投票

使用

// @ts-ignore
代替。

 const render = await (async () => {
  if (viteDevServer) {
    return (await viteDevServer.ssrLoadModule('./src/entryServer.ts')).render
  }

  // @ts-ignore
  return (await import('./dist/server/entry/entryServer.js')).render
})()

但请记住,您应该谨慎地这样做(在最好的情况下根本不需要),因为它可以隐藏代码中的真正问题。

© www.soinside.com 2019 - 2024. All rights reserved.