typescript-typings

    0热度

    1回答

    如何使用元素的UI与Vue公司+打字稿 有没有类型元素的UI,所以当我导入 import Vue from 'vue'; import Element from 'element-ui' 我得到一个错误 Could not find a declaration file for module 'element-ui'. '/home/andres/Code/cdr/frontend/node

    0热度

    1回答

    我想改进安装在node_modules/@ types处的程序包,但我不想在那里编辑它,因为node_modules可以被删除和/或更新。当我将文件夹移出node_modules/@ types时,vscode中的intellisense不再有效。我编辑了tsconfig中的文件,路径,包含和typeRoots字段,以便无需运气就能匹配新位置。有没有人知道如何设置vscode和/或tsconfig

    0热度

    1回答

    我试图弄清楚什么是适当的类型为Ramda食谱方法mapKeys它不会发生错误没有transpile。 问题 错误是fn:类型的 参数 '{}' 不是分配给类型的参数 '(一个: 字符串)=>字符串'。类型“{}”不提供符合签名'(a: 字符串):string'。 我可以从R.adjust的分型看,它使用泛型,我试图(a: string) => string基于错误,这应该是正确的分型,和其他一些变

    3热度

    1回答

    我开始了一个新项目,我想使用TypeScript而不是纯Javascript。我正在努力将Bluebird与第三方库结合使用。 请看下面的例子: import * as Promise from 'bluebird' private requestPlayerProfile(playerTag:string):Promise<IPlayerProfile> { const r

    0热度

    1回答

    大图:我的组织有几个用TypeScript编写的Angular应用程序,每个应用程序都包含大量重复的代码。我们已经开始将我们可重复使用的TypeScript代码打包为NPM包并将它们发布到TFS 2017中的私有NPM注册表中。我们使用Gulp将可重用TypeScript代码编译为JavaScript(使用gulp-typescript)并使用“声明“tsconfig.json中的属性强制产生一个

    6热度

    1回答

    我有一个使用JavaScript编写的外部SDK。其中一个模块Blob是新功能,但也暴露了枚举FooEnum(成员Bar和Baz)。 JavaScript中使用该SDK代码是像这样: const blobInstance = new Sdk.Blob(); const fooType = Sdk.Blob.FooEnum.Baz; 我现在想写,我可以为了给我一些类型的安全施放此SDK给的接口

    0热度

    1回答

    我正在尝试在我的Angular项目中实现第三方.js库(gridstack.js)。但是我对使用/导入类型文件(.d.ts)的方式感到困惑。 所以我到目前为止的做法是通过npm安装gridstack以及它的类型。然后我尝试在我的component.ts中导入它。 (import * as gridstack from 'gridstack'),但index.d.ts不被识别为模块。我猜这是有道理的

    0热度

    1回答

    React.createElement参数类型为[string, { [prop: any]: string }, [string | [string, {[prop: any]: string}, ...repeatedHere] 的问题是我如何提取这个参数型号? 我试图至今: type VNode = [string, { [props: string]: string }, (string

    1热度

    3回答

    只要看看这个打字稿代码: lib.ts interface Human { name: string; age: number; } export default class HumanFactory { getHuman(): Human { return { name: "John", age: 22, }

    0热度

    1回答

    我构建了@ masala/parser的类型系统,因此我可以根据需要编辑index.d.ts。 作为一个用户,我可以这样做: import masala from '@masala/parser' let {C, Stream, F} = masala; ,但我不能做什么是ES2015的常见方式: import {C, Stream, F} from '@masala/parser' T