typescript-typings

    0热度

    1回答

    我熟悉this在打字稿中的箭头函数的行为(或者至少我是这么认为的)。 但是今天我碰到一个this迷迷糊糊的箭头函数的参数列表中使用(这是从Alexa的-SDK的类型定义): export interface Handlers<T> { [intent: string]: (this: Handler<T>) => void; } 什么,这实际上意味着,我将如何实现这个? let h

    3热度

    1回答

    我创建一个typings.d.ts文件不具有分型的模块。但是,在声明中访问某些类型将是一件好事。 这似乎是不可能的,当我使用export = declare module 'test' { export = class Test { } export interface ITestObj { // this gives an error because of th

    3热度

    1回答

    我有一个这样的接口: export interface IDefaultAction extends Object { type: string (dispatch: Dispatch<IStateObject>, getState:() => IStateObject, extraArgument: any): any; } 有什么办法,我可以在界面可选的第二行? (d

    0热度

    1回答

    我正在创建一些测试数据,并且不想通过手动编写我的类型化测试对象的麻烦 - 我宁愿提供JSON并将其投射到我的案例中的DefinitelyTyped对象数组。我怎样才能做到这一点? 我试着做以下,但它仍然是回来为Object: const outputData = <fhir.BundleEntry[]>JSON.parse(`{"entry": [ { "fullUrl": "

    1热度

    3回答

    我正试图导入this module,但没有类型可用。 Typescript中的机制是什么,可以让我“忽略”这个模块? 我已经研究过将设置noImplicitAny设置为false,但这并不像是正确的方法。

    6热度

    1回答

    我创建了一个包含代码的自定义类型,我想在几个webstorm node.js项目中共享这些代码。问题是我正在试图找到文件,概述如何在项目中包含键入内容。我尝试使用npm命令,但它没有将该文件夹添加到/ node_modules文件夹下的@typings文件夹。另外,当我编译项目时,我正在尝试添加自定义类型,因此在包含打字的项目和我想添加打字项目的项目之间,我得到了mongoose库的重复错误。我不

    0热度

    1回答

    我正在为某些js库编写打字稿。我需要声明任意调用装饰: @model class User {} @model() class User {} @model('User') class User {} 我试图用ClassDecorator从lib.es6.d.ts但没有运气: 我当然可以进行手动输入的解决方法: export function model<TFunction ex

    0热度

    1回答

    上下文:我想开发一个模式,使用TypeState库在打字稿中创建可扩展状态机。 TypeState为Typescript提供了一个类型安全的状态机,虽然不是问题的核心,但它有助于说明我的目标。 问题:我遇到了在打字稿扩展enum和interface和class声明实现它们创造一个可扩展的模式问题。 目标:下面的psuedocode说明了我想让我的模式看起来像什么。 1)定义基enum States

    0热度

    2回答

    我想导入一个外部JavaScript库,没有类型或可安装的包。该插件是:https://github.com/amw/jpeg_camera/tree/master/dist/jpeg_camera_no_flash.js。我想从该插件导入三个类:JpegCamera,JpegCameraHTML5和Snapshot。在一些教程的帮助下,我能够用.d.ts文件中的接口导出这三个类。 .d.ts文件

    0热度

    1回答

    我正在将我们的应用程序从mvc 5改为asp.net核心2(visual studio 2017.3)。 在旧世界,我们曾在一个文件夹中的所有脚本的分型\分型\(对于example Scripts\typings\jquery\jquery.d.ts) ,当然,这不是在asp.net核心工作了的。 我GOOGLE了,发现一些帖子,建议安装类型npm。然而npm被封锁,我不能从那里安装任何东西。 有