我有编译成 JavaScript 文件的 typescript 文件,这些文件最终在 Web 应用程序中运行。我的最终目标是在这些已编译的 JavaScript 文件中设置计时器,这样我就可以记录代码块的执行时间。为了做到这一点,我需要学习如何将数据输出到日志文件,而这(最基本的)要求我有某种Console.log('Whatever I want to log')
我的 JavaScript 中的语句。我从小处着手,然后逐步迈出第一步。
由于 typescript 被编译成 JavaScript,我必须先将任何日志记录和计时器代码放入 typescript 中,这样它才能编译成 JavaScript。
我尝试将 Console.log("...")
放入 typescript 中,以便它可以编译为 JavaScript 并最终在运行 JS 代码时输出“...”。但是在编译过程中,我得到了一个错误:
“类型‘{ new (): Console; prototype: Console; }’上不存在属性‘log’”
- 为什么会这样?
- 我该怎么做才能确保我必须首先用 typescript 编写的任何“javascript 代码”都能得到正确编译?
显然,我对这一切完全是个新手,但我的任务仍然存在。
最佳答案
Console.log("...")
应该是 console.log("...")
(小写 c
) .这是帮助您防止错误的 TypeScript。
关于javascript - typescript 错误 : Property 'log' does not exist on type {. ..} - Console.log(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52086480/