TypeScript

javascript – 在ASP.NET MVC中使用TypeScript

如何有效地使用TypeScript与ASP.NETMVC?我希望我的IDE在运行项目时执行以下操作:>通过typescript编译器编译(解释)我的打字稿文件.>最小化所有javascript文件.>显然运行我的应用程序:).如何配置IDE以在启动时自动执行所有步骤?.您还可以将“bundling”与Razor视图一起使用.我个人使用它,它的工作完美.

javascript – TypeScript:类型定义的参考子类型(接口)

我在我的TypScript中使用以下类型:现在我想创建一个与属性词汇表类型相同的变量,尝试以下操作:但这不起作用.是否有可能以某种方式引用子类型?或者我必须做这样的事情?非常感谢提示.解决方法不完全是你想要的,但是你可以使用typof关键字解决这个问题,但前提是你有一个声明为你的接口类型的var,如下所示.请注意,我认为你在上一个代码块中所做的更好:)

javascript – TypeScript – 如何继承类并覆盖lambda方法

我有一个继承的类,并且需要父类具有一个虚方法,该方法在子类中被重写.从基础构造函数调用此方法,并且需要访问实例属性,因此它需要是lambda函数,因此“this”是“_this”.问题是,重写lambda方法对我来说不起作用就像覆盖非lambda一样.这可能吗?如果没有,我想了解原因.另外,当只从构造函数调用方法时,“this”是否总是与“_this”相同?

javascript – typescript函数返回可空的Promise

尝试创建一个函数,该函数返回一个带有可以解析为null的值的promise试图做这样的事情但是返回错误如何在typescript中创建一个函数,该函数可以返回具有可为空的已解析值的Promise解决方法?表示optionnal参数不可为空的类型.你应该用这个:

typescript用类和接口解析json

我正在尝试创建一个类Post包含帖子属性,如“id,title,content…等.我想从JSON响应初始化类.我正在使用angular-http来获取打字稿中的JSON在APP.TS:注意:我仍然感到困惑的是哪个是我的JSON的正确类型我读过打字稿不支持Map,但是它在这里工作:{[key:string]:string;};我试着查看stackoverflow,我发现这个问题howtocasta

d3.js – Angular2 / Typescript D3v4 – 手动包括打字?

我一直在尝试使用我的Angular2应用程序启动D3.然而,新的d3v4和可用的打包文件似乎存在问题,即尝试使用诸如scaleLinear()之类的新方法而不是不再可用的scale.linear()将导致错误类型’typeofd3’上不存在属性’scaleLinear’.由于tomwanzek似乎已经在这个问题并试图在https://github.com/tomwanzek/d3-v4-defin

javascript – 使用类和接口有什么区别?

这样做有什么区别还有这个关于声明一个可观察的类型解决方法正如JBNizet非常正确指出的那样,HTTP请求产生的反序列化JSON值永远不会是类的实例.虽然TypeScript中类构造的双重角色(见下文)使得可以使用类来描述这些响应值的形状,但这是一种不好的做法,因为响应文本将被反序列化为纯JavaScript对象.请注意,在整个答案中我不使用Comment.likes的类型,因为在问题中你将它作为