javascript - typescript 错误 : Property 'log' does not exist on type {. ..} - Console.log()

标签 javascript typescript compiler-errors

我有编译成 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’”

  1. 为什么会这样?
  2. 我该怎么做才能确保我必须首先用 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/

相关文章:

javascript - CoffeeScript 匿名函数中的 '+' 符号是什么意思?

javascript - 尝试将responseJSON存储在变量中会导致 "undefined"错误

eclipse - 从Windows和Visual Studio获取更多描述性错误

javascript - node.js 上的 OAuth 问题

node.js - npm 模块发布后丢失文件

javascript - 如何在 Angular 5 中调用外部 javascript 函数?

javascript - 如何正确构建 React 模块化库

sql - 检查SQL Server错误日志以获取详细信息。通常,断言失败是由软件错误或数据损坏引起的

c++ - C2065标识符未声明

javascript - REST API 删除请求和更新分页