-
-1 votesanswersviews
Swagger-codegen-js没有发现没有翻译api endpoints 上定义的响应模式
Summary 我正在使用swagger-codegen-js根据外部api定义的swagger.json生成typescript文件 . packages used "swagger-js-codegen":"^1.12.0", Alleged Problem 生成的TS文件上方法 listMovies 上的返回类型只是 Promise<Reque... -
3 votesanswersviews
是否可以将变量值用作Typescript中的联合类型之一?
我试图在Typescript中实现类似这样的例子: const appleOption:string = 'Apple'; const orangeOption:string = 'Orange'; export type FruitType = appleOption | orangeOption //the compiler wouldn't allow this. //my inte... -
1 votesanswersviews
使用泛型的Typescript箭头函数的语法错误
首先,这里有一个类似的问题:what-is-the-syntax-for-typescript-arrow-functions-with-generics 但是,我想知道 culprit 的语法错误 . 我正在使用外部库,这就是定义文件(index.d.ts)的样子: 外部库的index.d.ts declare namespace Student { export interface ... -
0 votesanswersviews
如何在./node_modules/@types之外使用typescript定义文件
我想改进在node_modules / @ types上安装的软件包,但我不想在那里编辑它,因为node_modules可以被删除和/或更新 . 当我从node_modules / @ types中移出一个文件夹时,vscode中的intellisense不再有效 . 我已经编辑了tsconfig中的文件,路径,包含和typeRoots字段以匹配新位置而没有运气 . 当文件夹移出node_modu... -
1 votesanswersviews
Typescript导入ES5匿名函数
我正在使用ES6导入语法并导入第三方ES5模块,该模块导出单个导出,这是一个未命名的函数: module.exports = function (phrase, inject, callback) { ... } 因为没有默认导出而是单个匿名函数输出,我必须像这样导入和使用: import * as sentiment from 'sentiment'; const analysis = sen... -
0 votesanswersviews
将外部库导入Angular 2
Angular新手2.使用Angular-CLI . 我没有't imported an external library before. So far, I'通过 npm install leaflet --save 安装了Leafletjs,并通过 npm install @types/leaflet --save 安装了 . 现在我只需要知道如何导入它们以便在我的组件中使用 . 任何帮助赞赏... -
0 votesanswersviews
如何改变/扩展 property 的类型?
鉴于以下javascript库的环境类型定义(我无法更改): // a library with typings I cannot change interface Widget { name: string; } interface Event { widget: Widget; } declare function addListener(listener: (event: ... -
4 votesanswersviews
打字机支持聚合物v3
我目前正在测试聚合物3预览,以了解如何将其集成到我们的团队工作流程中 . 在v3中声明元素的推荐方法是: import { PolymerElement } from '@polymer/polymer/polymer-element.js'; ... class MyElement extends PolymerElement { ... } 见:https://www.polymer-p... -
8 votesanswersviews
我可以导入* .d.ts而不是需要它吗?
我在 node_modules 中有一些模块 lib ,我想使用它 . 我为此写了 lib.d.ts . 文件看起来像: /src/ main.ts (imports `lib`) /types/ lib.d.ts 在文件 main.ts 我可以写这段代码: /// <reference path="../types/lib.d.ts" /> i... -
3 votesanswersviews
TypeScript 2.0会从排除的文件中引发错误吗?
我有一个基于this种子项目的nodeJS项目 . 它有两个 tsconfig.json 文件,如下所示: { "compilerOptions": { "target": "es6", "module": "system", "mo... -
4 votesanswersviews
如何在Typescript中编写严格要求其参数的Function类型
我遇到了一个问题 combineReducers 不够严格,我不知道如何绕过它: interface Action { type: any; } type Reducer<S> = (state: S, action: Action) => S; const reducer: Reducer<string> = (state: string, action: ... -
1 votesanswersviews
为VueRx扩展VueJs捆绑的Typescript定义
我想在Typescript项目中使用VueRx . VueRx使用以下几种方法扩展了Vue原型:https://github.com/vuejs/vue-rx#other-api-methods . 由于VueRx没有附带TS声明,我想自己推出 . 遗憾的是,由于编写声明的方式(类而不是接口),我无法想出一种方法来扩展与VueJs捆绑在一起的Vue声明 . 有什么建议? -
2 votesanswersviews
typescript编译在定位ES5时输出“import”
我开始用一个简单的回购来测试 angularjs 1.6 . 但是我似乎有输出es5代码的问题,可以在没有systemjs,节点webpack等的情况下运行,即转换导出和定义和导入语句 //以下app.ts import * as angular from 'angular' import * as ng from 'angular' "use strict"; modul... -
12 votesanswersviews
Angular 4 CLI 找不到名字'jasmine'
我正在使用 Angular 4 CLI(v.1.0.0)并处理测试我创建了一些使用 jasmine 来创建间谍的模拟。在 IDE 中,一切看起来都不错,但是在我收到的终端和错误中写着“找不到名字'茉莉花'”。 起初我认为问题是茉莉花没有添加到打字中,但我可以看到 package.json 包含茉莉花类型 def 的导入,所以我不确定缺少什么。 mocks.ts export class MockA... -
0 votesanswersviews
React Native SectionList:什么是正确的TypeScript类型
我_476970_我试图使用SectionList . 我按照文档,这是我的代码: renderSectionHeader = ({ section: { title } }: { section: { title: string } }) => ( <ListItem title={title} /> ); render() { const { sec... -
0 votesanswersviews
使用React和Typescript在div上使用onFocus
我无法弄清楚如何将Focus事件与React和Typescript一起使用: private onFocus(event: FocusEvent) { } ... <div tabIndex={0} onFocus={this.onFocus} > Element </div> 使用上面的代码我得到以下错误 属性'onFocus'的类型不兼容 . 类型'... -
1 votesanswersviews
使用cypress命令验证下载文件(PDF / Word / Excel)的数据
我有一个场景,我必须使用赛普拉斯命令验证下载的文件的数据 . 文件类型: - pdf,word,excel . 我有被调用的Server API Action的URL,作为响应,它返回pdf文件 . 我需要使用赛普拉斯命令和Typescript(插件和打字)来实现 . 我能够获得下载状态甚至响应.body有一些文本但它需要一些解析器来解析响应体 . 以下是我尝试过的代码 . const oReq... -
111 votesanswersviews
npm @types org包中的TypeScript类型
我've noticed there'是一个npm组织@types,其中包含打字包,但找不到任何文档 . 这些意味着如何使用? 它是否意味着与typings工具一起使用?如果是的话,如何安装它们?例如,有一个@types/openlayers包,但 typings search npm:openlayers 什么都不返回 . 它是否意味着与打字工具分开使用?例如 . 直接安装 npm ? -
0 votesanswersviews
TypeScript和React Native:RN样式的类型定义是错误的吗?
我在React中认为允许为样式分配数组? 像这样: import React from 'react'; import { Text } from "react-native"; // ... render() { const textStyles = [styles.text]; return <Text style={textStyles}>Some... -
0 votesanswersviews
具体导入命名空间类
我有一个像这样设置的命名空间: export namespace Entities { export class Car { } export class Motorbike { } } 在另一个类中,然后我导入 Car 和 Motorbike . 但是,我无法简洁地导入它们 . 如果我尝试像这样导入它们: import { Entities.Car as Car, En... -
1 votesanswersviews
如何在没有@Types定义的情况下为外部模块提供全局类型?
使用TS 2.3.2 types format has changed所以安装类型需要非全局类型或NPM @types 用于全局类型 . 这一切都很好,除非需要全局类型且没有NPM @types 定义 - 编译时产生的错误是: 错误TS2503:找不到命名空间'[MODULE-NAMESPACE]' 在我的例子中,模块是 RefluxCore ,它没有任何NPM @types 定义 . ... -
1 votesanswersviews
使用vscode修复typescript导入语法问题
我刚开始用反应打字机Meteor进行测试,我无法弄清楚如何正确设置VSCode . TSX和TS文件反应自动完成和语法突出显示工作正常,但每个模块导入trickers vscode严重错误 . [ts] Cannot find module 'react' [ts] Cannot find module 'react-dom' 我的导入声明如下 . import * as React from ... -
63 votesanswersviews
TypeScript 2:无类型npm模块的自定义类型
在尝试在other places中发布的建议后,我发现自己无法运行使用无类型NPM模块的打字稿项目 . 下面是一个最小的例子和我尝试的步骤 . 对于这个最小的示例,我们将假装 lodash 没有现有的类型定义 . 因此,我们将忽略包 @types/lodash 并尝试手动将其打包文件 lodash.d.ts 添加到我们的项目中 . 文件夹结构 node_modules lodash s... -
2 votesanswersviews
Typescript函数中的复杂签名
下面的泛型函数接受一个函数对象,并返回一个具有相同propnames的对象,该对象的值与相应函数的返回值相同 . const combineValues = obj => { const res = {}; for (const k in obj){ res[k] = obj[k]() } return res; } ... -
0 votesanswersviews
Angular2 / Nativescript:尝试构建/运行任何项目时出现奇怪的模糊错误
在过去的两个月里我一直在研究一个Angular2 Nativescript应用程序......上一次我在这个项目上工作的时间大约是一周之前,当我尝试构建然后运行应用程序时,所有编译都没有任何问题genymotion模拟器我收到以下错误 . 知道为什么会这样吗?它似乎与我从未触及的节点模块有关...几天前我在重新安装angular-cli时清除了npm缓存,不确定是否会导致这种情况? 更新:我尝试运... -
3 votesanswersviews
如何从body组件路由器插座更新基于标头组件的内容的值
我正在购物网站上工作 . 在页眉和页脚中修复了app.component.ts,但路由器插座是动态的 . 当我从登录组件(路由器插座)登录时,用户登录头部组件中的 Headers 和购物车选项卡它正在工作但是在 Headers 中,用户名未显示,因为我已将一些用户数据保存在Web浏览器的本地存储中 . 数据正在保存,但成功登录后,它没有显示本地存储的用户名 . 但是当我手动刷新时,会显示用户名 .... -
2 votesanswersviews
捆绑问题(angular2 webpack捆绑)
这是我的package.json . 我添加了webpack的依赖项 . 我对我的依赖关系和脚本是否正确感到困惑?因为,当我做npm启动时,它开始捆绑并在浏览器上启动angular2项目,我有一个问题 Cannot get app.bundle.js ,我已经提供了index.html,webpack.config.js,... { "name": "angula... -
0 votesanswersviews
实例化扩展类的接口
我正在尝试移植一些试图创建 http.ServerResponse 实例的代码 . 但是打字稿抱怨: [ts]属性'ServerResponse'在类型'typeof“http”'上不存在 . 我通过控制台检查过, http.ServerResponse 绝对是一个可以在运行时实例化的类 . 在 @types/node http.ServerResponse 内键入: export int... -
23 votesanswersviews
在编写自定义TypeScript定义文件时出现错误“模块'name'解析为...处的无类型模块”
我找不到我安装的NodeJS软件包的TypeScript定义 @type/{name} ,所以我尝试为它编写一个 d.ts 文件,并将该文件放在 {project root}\typings 文件夹中 . 这是我的方式: // My source code: index.ts import Helper from 'node-helper-lib'; // My definition: \ty... -
1 votesanswersviews
TypeScript错误“接口'NodeBuffer'错误地扩展接口'Uint8Array'”
当我尝试编译我的Angular应用程序时,我收到此错误: 错误在... \ src \ page-sidebar \ typings \ browser \ ambient \ node \ index.d.ts(426,11):错误TS2430:接口'NodeBuffer'错误地扩展了接口'Uint8Array' . 属性“填充”的类型不兼容 . 输入'(值:任意,偏移?:数字,结束?:数字)...