Typescript编译的javascript不在相应文件中

时间:2019-12-04 07:32:18

标签: typescript

我有这个Typescript文件,用于定义项目的接口。当我在已编译的.js文件中查找该确切文件时,没有看到任何已编译的代码。为什么在此文件中看不到等效代码?

旁注:在build文件夹的几乎所有其他.js文件中,我都可以找到已编译的ts代码。

src / interfaces / company.ts

export interface Company {
  companyId: string;
  name: string;
  desc: string;
  presets: Preset[];
  locations: Location[];
  profileHistory: Profile[];
  subscriptions: Subscription[];
}

export interface CompanyInput {
  companyId: string;
  name: string;
  desc: string;
}

build / interfaces / company.js

"use strict";
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=

base64编码的字符串解码为:{"version":3,"sources":[],"names":[],"mappings":"","sourcesContent":[]}

1 个答案:

答案 0 :(得分:1)

TypeScript中有接口可以启用强类型检查。 Typescript限制了动态数据绑定,并在编译时显示错误,从而避免了运行时意外更改类型。但另一方面,Javascript具有动态类型。因此它不需要接口。这就是为什么您没有js文件的原因。