2473得票28回答
接口与类型在TypeScript中的区别

TypeScript中的这些语句有什么区别(interface vs type)?interface X { a: number b: string } type X = { a: number b: string };

2097得票50回答
无法将'ngModel'绑定到'input',因为它不是'input'的已知属性。

我在组件中有一个简单的输入框,使用了[(ngModel)]:<input type="text" [(ngModel)]="test" placeholder="foo" /> 即使该组件没有显示,当我启动我的应用程序时,...

1917得票5回答
TypeScript是什么,为什么我要用它来代替JavaScript?

请描述一下TypeScript语言是什么? 它有什么特点,使得我需要考虑使用它而不是JavaScript或已有的库?

1581得票19回答
如何在TypeScript中将字符串转换为数字?

如何将表示数字的字符串转换为 TypeScript 中的 number 类型?var numberString: string = "1234"; var numberValue: number = /* what should I do with `numberString`? */;

1315得票52回答
无法绑定到 'form' 的 'formGroup',因为它不是 'form' 的已知属性。

情况 我正在尝试在我的Angular应用程序中创建一个应该非常简单的表单,但无论如何,它都不起作用。 Angular版本 Angular 2.0.0 RC5 错误信息 不能绑定到'formGroup',因为它不是'form'的已知属性 代码 视图<form [formGroup]=...

1295得票6回答
在TypeScript中,当解引用成员时,!(感叹号/惊叹号)运算符是什么意思?

在查看 tslint 规则的源代码时,我遇到了以下声明: if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } 注意在node.parent之后的!运算符。有趣! 我首先尝试使用...

1226得票29回答
在TypeScript中,如何显式地在`window`上设置一个新属性?

我通过在window对象上显式设置属性来为我的对象设置全局命名空间。window.MyNamespace = window.MyNamespace || {}; TypeScript标出 MyNamespace 并提示: 属性“MyNamespace”在类型“window”的值上不存...

985得票39回答
无法找到模块“module-name”的声明文件。' /path/to/module-name.js' 隐式具有 'any' 类型。

我阅读了TypeScript 模块解析 的工作原理。 我有以下存储库:@ts-stack/di。 编译后的目录结构如下:├── dist │   ├── annotations.d.ts │   ├── annotations.js │   ├── index.d.ts │   ├── in...

936得票12回答
get and set in TypeScript

我正在尝试创建一个属性的get和set方法:private _name: string; Name() { get: { return this._name; } set: { this._name = ???; ...

902得票37回答
属性'...'没有初始化程序,并且在构造函数中没有明确定义。

在我的Angular应用程序中,我有一个组件:import { MakeService } from './../../services/make.service'; import { Component, OnInit } from '@angular/core'; @Component(...