typescript2.1

    0热度

    1回答

    的一个必填字段,我有以下形式 ethnicGroup: AbstractControl; form: FormGroup; type: AbstractControl; constructor( private _fb: FormBuilder) { this.form = this._fb.group( { 'type': [

    5热度

    1回答

    我们可以从生成严格的类型如下图所示(从打字稿2.1)分型: type Partial<T> = { [P in keyof T]?: T[P]; }; type Person = { name: string, age: number } type PersonPartial = Partial<Person>; // === { name?: string, age?: numb

    3热度

    2回答

    使用VS17RC与TS 2.1 function foo(x:number, y:number, z:number) { console.log(x + y + z)} var args = [0, 1, 2]; foo(...args); 给出了编译时错误“提供的参数不匹配,通话对象的任何签名。” 这是编译的JS: function foo(x, y, z) { console.log(

    2热度

    1回答

    我的理解是,对于版本2.1.x的异步/等待适用于ES3/ES5,但我仍然收到警告从视觉工作室2015关于异步功能不可用。代码似乎编译和工作,但为什么Visual Studio 2015给出这个错误信息? 的package.json "typescript": "~2.1.6" tsconfig { "compilerOptions": { "target": "es5", "module

    0热度

    1回答

    我正在尝试不同的验证方法,我遇到了新的INotifyDataErrorInfo接口的问题。 例如写入一个只接受10个字符的绑定文本框时。我写了11个字符并列出。验证会启动并将文本框标记为红色等。现在,我不想将此无效值写入此绑定的源,但如果我没有这样做,我立即将文本框中的值重置为最后一个有效值。就好像该绑定在绑定上执行了UpdateTarget,即使出现了错误。 通过使用ValidatesOnExc

    1热度

    1回答

    一种给定一个模块是这样的: export const a: string; export const b: string; 从外面就可以产生这样的类型"a" | "b": import * as stuff from "./stuff"; type StuffKeys = keyof typeof stuff; // "a" | "b" 但我想生成和出口这种类型从模块内的。类似于: e

    5热度

    2回答

    (我已阅读this post但八月,它并没有回答我的当前版本打字稿问题。) 我目前使用的打字稿1.8在我的项目,这工作得很好: import * as Promise from "bluebird"; async function f() : Promise<void> { return Promise.delay(200); } 但是,如果我试图用打字稿2.1编译: index

    2热度

    2回答

    我正在试验TypeScript的新rc-release以获得对ES5的asnc/await支持。 但我遇到了生成的__awaiter和__generator方法的一个奇怪的行为,似乎它们是为每个单独的ts文件生成的,如果不使用outFile编译器选项的话。 有没有办法只生成__awaiter和__generator方法的单个实例,同时还没有使用outFile? 我不想使用outFile标志的原因是

    0热度

    2回答

    如何键入一个函数,以便输入对象与输出对象相同,但具有不同的值? //a has type { a: number;b: number } let a = { 'a': 1, 'b': 1 }; interface IDictNumber { [key: string]: number; } interface IDictString { [key: string]: s

    8热度

    3回答

    我正在使用RequireJS来管理我在开发中的依赖关系,但是在生产中我想删除AMD加载器的所有依赖关系。它看起来像RequireJS优化器创建一个仍然在运行时使用AMD负载的文件 - 我只是想要有一个静态(非AMD依赖,但仍然AMD兼容)文件,如jQuery产生(从看jQuery源代码,看起来他们手动将他们的依赖关系排列在他们的grunt文件中)。这可能吗? 我打算使用RequireJS以外的其他