-
7 votesanswersviews
使用lambda /箭头函数的TypeScript抽象方法
我正在使用TypeScript 1.6,并希望使用抽象方法创建一个抽象类,但在具体类中使用lambda /箭头函数 . 这可能吗?下面显示的代码没有像它说的那样编译 “Class'Base'定义实例成员函数'def',但扩展类'Concrete'将其定义为实例成员属性”...... abstract class Base { abstract abc(): void; abstra... -
1 votesanswersviews
Angular 2依赖注入
我已经阅读了几篇关于依赖注入的文章,似乎无法让它按照我认为应该的方式运行 . 根据我的阅读,您可以在类上使用@Injectable装饰器,然后为DI创建元数据,如下所示: import {Hero} from './hero.model'; import {Injectable} from 'angular2/angular2' @Injectable() export class HeroSe... -
6 votesanswersviews
es6模块到与节点和声标志下的打字稿的commonjs
我正在使用带有--harmony标志下的节点的TypeScript(1.6),所以我想将es6模块语法转换为commonjs . 据我所知,我不能用TypeScript 1.6做到这一点 . 如果我将目标设置为es6,将模块设置为commonjs,则会出现TypeScript错误 - 当定位'ES6'或更高版本时,无法将模块编译为'commonjs','amd','system'或'umd' .... -
9 votesanswersviews
如何在Typescript 1.6中从单独的文件中正确导入React JSX
我有以下app.tsx文件正常工作从React.Component加载一个App元素和另一个React.Component的子Worklist元素(两个类在同一app.tsx文件中定义) . 这是在安装了Typescript 1.6的Visual Studio中运行的(ECMAScript版本:ECMAScript 5,JSX编译:React,模块系统:CommonJS) . 但是,我想将这两个组... -
5 votesanswersviews
如何在没有模块声明的情况下导入Typescript
我有一堆自动生成的模块,我需要从我的打字稿文件中引用 . 例如 import test = require('../templates/test') 我正在使用ES5输出生成CommonJS模块 . 所以我不能使用 amd-dependency (因为它仅适用于amd模块) . 而且我也无法手动声明模块,因为1.它是自动生成的,2 . 它有一个相对路径 . Typescript 1.6当前显示错... -
2 votesanswersviews
用户定义的类型保护[typescript]
使用TypeScript 1.6,可以编写函数来检查对象的接口 . (以下是MSDN的宣布以及如何使用它 . ) 我的问题针对的是返回表达式 return a.name === 'kitty'; : 扮演一个角色? 所有猫都必须叫kitty吗? 用户定义的类型保护[http://blogs.msdn.com/b/typescript/archive/2015/09/16/annou... -
3 votesanswersviews
在VS2013和typescript 1.6.2中找不到模块'angular2/angular2'
我自己的项目使用MVC4 . 我试着 添加tsconfig.json "experimentalDecorators":true 更改项目TypeScriptExperimentalDecorators = true和TypeScriptEmitDecoratorMetadata = true 这对我不起作用 . 如何编译typescript和angular2 ...