13得票2回答
TypeScript:静态属性和继承

我对TypeScript(1.8)还很陌生,我在继承和静态属性方面遇到了一个小问题。 以下是我当前运行的测试代码:class A { public static Items = { FOO: 'A' }; public show() { ...

44得票5回答
Ionic 2 - 禁用特定视图的返回按钮

我正在研究Ionic 2,想知道如何禁用特定视图的返回按钮。 我正在执行 this.nav.push(SomePage),它可以正常工作,但是NavController 会自动放置一个返回按钮。如何禁用返回按钮? 注意:我知道可以使用this.nav.setRoot(SomePage)将S...

259得票9回答
获取函数的返回类型

我有以下函数: function test(): number { return 42; } 我可以使用typeof获得函数的类型: type t = typeof test; 在这里,t 将会是 () => number。 有没有一种方法可以获取函数的返回类型?我...

52得票3回答
在foreach循环中,“this”未定义。

我正在编写一些TypeScript代码并迭代一个数组。在循环内部,我尝试访问'this'对象以进行一些处理,如下:console.log('before iterate, this = ' +this); myarray.days.forEach(function(obj, index) { ...

7得票3回答
TypeScript默认导入失败

我正在尝试使用mocha和基于mjackson/expect库进行断言的测试来设置一个项目。需要测试的代码是: // inside src/lib/math.ts export function sum(a: number, b: number): number { return a +...

16得票4回答
Angular2: Web Speech API - 语音识别

阅读了webkitSpeechRecognition(Javascript语音识别)的文档后,我尝试在Angular 2中实现它。 但当我这样做时:const recognition = new webkitSpeechRecognition(); TypeScript报错:[ts] Can...

24得票6回答
如何将我的Typescript编译成单个JS文件且不使用任何模块加载系统?

我有一个大约由10个ts文件组成的小型Typescript项目。我想将所有文件编译成es5并合并到一个名为all.js的单独的es5文件中。 目前,我的tsconfig.json设置如下:{ "compilerOptions": { "module": "system", ...

32得票3回答
TypeScript: 在派生类的构造函数中访问'this'之前必须先调用'super'。

我之前看到过类似的问题,但我认为我的问题更关注这种架构方法。 在TypeScript中,在调用super之前不能使用this关键字(在从另一个类继承的类上) 但是如果您需要像下面的示例一样执行某些操作怎么办? (仅为澄清:我正在为UI库创建组件生命周期,因此感觉确实需要像这样做某些事情,而且我...

8得票2回答
在TypeScript中如何使用没有名称的类引用以在子类中使用不同的静态方法

在ES6中,您可以通过this.constructor引用静态方法: class MainClass { static info() { return "This is some information"; } constructor() { this.info ...

47得票1回答
TypeScript:什么是类型URL?

我想确保接口成员的类型为字符串且是一个正式有效的URL。我可以将成员声明为URL,但无法将一个有效的URL字符串分配给它。interface test { myurl: URL; } var a : test; a.myurl = "http://www.google.ch" 编译时...