typescript2.0相关内容
例如,我有一个
我需要实现handleSubmit功能.因此,我做 handleSubmit(event:any) { this.setState({ password: event.target.value }); } 对于我不知道的参数类型,我总是将其放在上面.有没
..
我想重写JavaScript“方法”,下面在TypeScript中进一步介绍。 我很想像这样做,就像这样: //导出默认类 导出默认类GroupItemMetadataProvider1 { 保护的m_instance; 保护的_grid; protected _defaults; 受保护的m_options; 构造函数(选项) { this.m_instance
..
使用 ( https://github.com/Microsoft/ TypeScript-React-Starter ) npm install -g create-react-app create -react-app my-app --scripts-version = react-scripts-ts 我看了很多文章,似乎在转转,但尚未找到如何调试默认app.test.
..
我想在打字稿中使用简单的commonjs模块,这是3个文件 原始lib: // commonjs-export-function.js module.exports = function(){ return'func'; }; 定义文件: // commonjs-export-function.d.ts 声明函数func():string;
..
我是打字稿的新手,我正尝试将我们的应用程序从es2016重写为打字稿。 我的任务是创建一个具有数据属性的类,并使数据对象中的每个元素都可以作为类属性使用。 我被这个JavaScript代码困住了: / p> for(在this.data中添加键){ Object.defineProperty(this,key,{ get:function(value:any){return t
..
所以,我有两个类 Item {name:string; desc:字符串; meta:string} ViewItem {name:string; desc:字符串;隐藏:布尔值; } 我有一个Item数组,需要将其转换为ViewItem数组。 当前,我正在遍历数组使用for,实例化ViewItem,为属性分配值并将其推入第二个数组。 有一种简单的方法
..
我目前正在使用一些旧版JavaScript进行项目。该应用程序不包括模块加载器,它只是将所有内容作为全局对象放入窗口对象中。遗憾的是,接触遗留代码并包括模块加载器对我来说不是一个可行的选择。 我想为自己的代码使用打字稿。我设置了打字稿编译器选项 module:“ none” tsconfig.json中的 ,我仅使用名称空间来组织自己的代码。 ..直到现在:
..
众所周知,TypeScript仅在编译时进行类型检查. 有两种添加运行时检查的现有方法,例如 io-ts ,但是我只是想知道是否有更简单的方法. 例如会翻译的Babel插件: type Todo = { userId: number; id: number; title: string; completed: boolean; } const resp = aw
..
我正在使用Visual Studio 2015专业版.我已经使用npm安装了TypeScript.安装了TypeScript 2.0.3. 然后我尝试使用右键单击我项目的tsScript文件夹中的TypeScript文件->添加新项,但是我没有找到任何TS文件模板. 然后,我通过添加文本文件并将其扩展名从.txt更改为.ts并在此文件中粘贴一些TypeScript代码来进行变通.当我运行应用程序时
..
我们正在使用TypeScript 2.2.升级到2.4后,我们现在可以通过编译得到此信息: 错误TS2345:类型'typeof TopMenuController'的参数不能分配给类型'Injectable'的参数. 类型'typeof TopMenuController'不能分配给类型'(string |(new(... args:any
..
我正在尝试将Angular 1.x与新的TS2和@types注册表一起使用,但是遇到了问题.看起来@types没有使用类型注册中心称为“全局"类型的内容.我遇到以下错误: error TS2686: 'angular' refers to a UMD global, but the current file is a module. Consider adding an import ins
..
我正在尝试用角度广告一些自定义类型的定义文件,但是遇到一些错误. 在应用程序文件夹中,我有一个外部文件夹,其中有external.d.ts文件和下面的代码 declare function format(input: string, ...args): string; 我尝试在tsconfig.json中添加 “文件":["/app/external/external.d.ts"
..
如何使用ngx-bootstrap添加datepickar? 该项目使用Angular2 typescript2 ngx-bootstrap. 我正在做以下事情: 在HTML中:
..
背景 为了融入TypeScript的精神,我在“组件和服务"中编写了完全类型的签名,该签名扩展到了我对angular2表单的自定义验证功能. 我知道我可以重载函数签名,但这要求每种返回类型的参数都不同,因为tsc将每个签名编译为一个单独的函数: function pickCard(x: {suit: string; card: number; }[]): number; func
..
我正在尝试使用element-resize-detector库( https://github. com/wnr/element-resize-detector ). 根据我有限的JS模块知识,该库似乎是CommonJS格式的.经过几次尝试,我创建了以下定义文件(* .d.ts): declare module ResizeDetector { function ResizeDet
..
我正在尝试使用所有新工具(jspm 0.17.0-beta.40)设置Angular 2应用程序. 我正在编译到System模块.这是tsconfig.json: { "compileOnSave": false, "compilerOptions": { "target": "ES5", "module": "System",
..
代码: reset(){ let alert = this.AlertCtrl.create({ buttons :['ok'] }); this.userservice.passwordreset(this.email).then((res: any)=>{ if(res.success){ alert.setTitle('Email sent')
..
我正在使用Typescript 2和Webpack 2构建angular 2应用程序.作为加载程序,我使用awesome-typescript-loader.我在tsconfig.json中设置了noImplicitAny = true.但是我隐式使用的某些npm软件包具有"any"类型. (例如angular2-platform-node).因此,我只想在npm软件包上跳过该规则,而不要在我的应
..
我在表单组中有此条件: if((age>17 && (this.frType=="Infant")) || (age>40 && this.frType=="Grandchild") || (age
..
^ 1.0.0-beta.11-webpack"现在将core-js用于polyfills. 我正在尝试导入要在我的应用程序中使用的地图 import {Map} from 'core-js/es6/map' //import {Map} from 'core-js/library/es6/map' export function updatePayload(data: any, i
..