Typescript 缺少这个定义

我在对象中定义了一个函数,如下所示: connect(callback?: (connected: bool) => void) { $.ajax(this.url + "/connect", $.extend(true, {}, this.ajaxSettings, { success: (data) => { this.errorChecker(data, (data) => {

Typescript Visual Studio 2013未检测到类型脚本引用

我遇到了一个问题,打开一个TypeScript文件会导致VisualStudio在任何jQuery选择器上显示一个错误,但是,在构建时,它会很好地编译我的TypeScript。我最好的猜测是VS没有隐式引用打字文件。如果我包含一个引用路径,它似乎可以解决问题,但是我知道这不是它应该如何工作的 我环顾四周,没有发现任何人遇到过类似的问题,除了这个,很遗憾,这不是我的解决办法。我不知道该如何着手解决这个问题 我正在运行Visual Studio Premium 2013和TypeScript 0.9

TypeScript Duck类型,需要强静态类型

TypeScript使用编译时(静态) 我喜欢扩展基本类型以防止不正确的替换。例如,我喜欢给一个信用卡号变量一个信用卡号类型,而不是整数。我最近尝试用一对扩展字符串的接口在TypeScript中实现这一点,发现它们可以自由地相互替换(字符串可以同时替换两者) 我真的很想得到编译时的标称类型。有什么想法吗?我想出了一个提高打字强度的方法。我不太喜欢它。一种是在每种类型中添加一个特殊的字段或方法,这将使它与其他类型不兼容,而这些类型会被混淆为ducks 下面不允许用Parrot替换Duck,因为Du

typescript sublime text3插件不创建*.js文件

我安装了MicrosoftSublime文本插件。一切似乎都正常,但它不会动态创建javascript文件test.js。我使用SublimiteText3 build 3083和Windows 8.1 32位 这是一个非常简单的例子 test.ts var s: string; s = 'Hello Typescript'; tsconfig.js { "compilerOptions": { "module": "commonjs",

Typescript 整合Power BI竞赛中的信息图形

这是一个由Andycross准备的惊人的信息图形可视化。我计划在我的Power BI站点上获取此信息 启用开发人员工具后,我将其粘贴到可用框中,在其下方粘贴-下一步按Compile+run 我得到以下错误 “在类中找不到“导出功能:VisualCapabilites” 信息图表。” 请告诉我哪里错了 注意:我不是一个很好的程序员,但我能够通过上述方式从竞赛中获得一些视觉效果。如果你去,你可以找到一些可以直接复制粘贴到开发工具中的东西 这里有一些背景资料,说明与您链接的竞赛条目有什么不同,以及为什

typescript中的装饰器通信

我正在使用typescript制作一个nodejs应用程序,下面是我的类的样子 @lib.decorators.routesRegister().version('v1') export class mediaController extends lib.baseClasses.apiControllerAsyncBase().apiControllerAsync { @lib.decorators.dtoRegister().dto(dto.media) @lib.decorators.r

如何确保装饰者';s论点;“目标”;扩展typescript中的接口?

我正在学习TypeScript2,并且正在玩装饰程序和通用T。 类装饰器是否可以确保其目标扩展特定接口 这样(此代码不起作用): interface IAction{} 功能操作(选项?:任何){ 返回函数(目标:){} } @行动() 导出类CreateTodAction实现IAAction{} 接口操作{ 种类:弦; } 函数操作(选项?:{}){ 返回函数操作>(目标:T){} } @行动() 导出类CreateTodoAction实现操作{ 种类=‘创建’; } 值得注意的是,由于im

Typescript Nativescript映射框ontap和标记图标不';行不通

您好,我对angular 2的Mapbox nativescript插件有点问题。显示地图工作正常。但当我尝试加载更多标记时,自定义图标不起作用,点击事件也不起作用。我现在很绝望,因为我不知道该怎么办 这就是我的组件的外观。 这是loadPoints()的一部分 这里有完整的存储库。 如果有人能帮助我,我将非常感激。插件的作者没有交流…插件的作者有点不知所措,仅此而已。你知道什么时候你会有一点时间来检查它吗?这取决于各种回购协议中的其他问题,(希望)假期、生日、我的日工、猫、我的孩子、妻

获取并返回异构字典(TypeScript)的函数的适当智能感知

我试图为接收和返回异类类型的函数编写一个TypeScript类型定义,但很难让编译器输出正确的类型。我希望精通这方面的人能帮上忙 假设我有两个类,一个是斑马,一个是狗,定义如下: declare class Zebra { constructor(id: number); getDescription(): { "type": string; "height": number; } } decla

Typescript 如何将声明的接口属性与自定义索引签名相结合

如何键入同时具有几个声明的可选属性的对象,例如: {hello?:string,moo?:boolean} 以及自定义属性(必须是函数),例如: [自定义:字符串]:(v?:任意)=>布尔值 这就是我想看到的,例如: const myBasic: Example = {moo: false} // -> ✅ Valid! Using known keys const myValid: Example = {hello: 'world', customYo: () => true}

在typescript项目中,是否有充分的理由将编译器选项“declaration”设置为true

我有一个typescript项目,我可能希望将来将其发布为NPM包 现在,我在tsconfig.json中设置了声明:true。 然而,这给我带来了一些问题,这些问题对这个问题并不重要 如果我把它设为false,一切都能正常工作 声明标志设置为true时,将生成d.ts文件。然而,据《华盛顿邮报》报道,我的理解是 这仅在您还没有使用typescript编程的情况下才相关,即您的项目是javascript,以便您以后可以在typescript项目中轻松使用此javascript库,因为您现在已经拥

Typescript 用于设置和获取对象而不是字符串的离子存储模块

我需要将一些用户名(输入)和图片(代码中未显示另一个按钮,但逻辑与我想的相同)保存在我的Ionic 3应用程序中,而不使用classic数据库(我想我将使用base 64来保存基于设备摄像头的图片)。然后我应该检索它们,用它创建离子卡配置文件 实际上,每次我运行loadUser()函数时,它只会检索最后一个用户名,但我想保存更多。即使在chrome DevTools/IndexedDB中,我也只能看到一个键和值已保存 我需要像保存数据库一样保存这些键和值。 使用带有NgModel的输入和两个按钮

Typescript IDE没有';找不到声明的全局类型

我有一个全局类型文件,我在其中定义我的类型、变量等 现在项目结构如下: trunk typings index.d.ts src Example.ts Example.d.ts tsconfig.json 在index.d.ts中,我有一个假设 declare type userInfo = { username: string, password: string, } 但是在Example.d.ts中,当我直接使用userIn

Typescript 如何为Chrome扩展配置tsconfig.json以便创建模块

我正在用VS代码为Chrome插件编写一些打字脚本。TS Transfilation到JS工作得很好,但我的primary.TS文件足够大,我想将一些代码重构到一个单独的模块中 我创建了一个文件-common.ts-并将一些常量和函数移到: export function doSomething(foo : string): string { ... } 从main.ts文件中,我可以通过限定这些导出来引用它们,例如: let result = common.doSomething("foo"

使用Typescript泛型从AngularFire的定义结构生成接口

我试图定义我的数据结构,将处理数据的逻辑封装在一个类中。然后我有一个Field类,它有这个信息 Field<T>(private name:string, private size:number, private comment:string) { } get Name():string { return this.name; } get Size():number { return this.size; } 然后这个接口可以用于我访问AngularFire。

Typescript 如何用Chai expect替换Jext expect的类型?

我想使用Chai作为断言库,而不是Jest库。我使用typescript,我想用Chai expect类型替换global Jest expect 我试着做一些事情,比如: import chai from "chai"; type ChaiExpect = typeof chai.expect; declare global { export const expect: ChaiExpect; } global.expect = chai.expect; 但typescript抱怨

Typescript 使用TaskTimer每n秒调用一个函数

我有一个关于在Typescript中使用类的问题: 如果我在没有类的情况下运行此代码 var timer = new TaskTimer(1000); function getData() { return Date.now(); } function print1() { console.log(getData()); } timer.add({ id: 'job1', tickInterval: 2, totalRuns: 0, call

Typescript枚举值作为数组

是否可以将TypeScript中的枚举值作为数组获取 像这样: enum MyEnum{ FOO='FOO', BAR='BAR' } 变成 ['foo','bar'] 对字符串执行此操作的最简单方法是使用对象。值 enum MyEnum { FOO = 'foo', BAR = 'bar' } console.log(Object.values(MyEnum)); 是的,可以使用: Object.values(MyEnum) 因为enum是编译后的JS对象: var My

Typescript错误:外部值为';这';被这个容器遮蔽了

我在一个Typescript类方法声明中有一个错误,但我不明白错误消息是如何与bug联系起来的 消息似乎在说“this”的类型是any,但我们在一个类定义中,所以我认为“this”是非常清楚的 有人能解释一下错误信息与bug的关系吗 原始方法: calcSize = function() { return this.width * this.length; // Error on this line }; // Error text: 'this' implicitly has typ

Typescript 如何从GoogleMapsEvent.MAP\u点击获取位置?

我创建了一个应用程序,并使用google maps native,我想通过点击方法获得位置: map.on(GoogleMapsEvent.MAP_CLICK).subscribe(e => { }); 如何从该功能获取lat和lng? 请帮帮我,谢谢 我的onClick方法: map.on(GoogleMapsEvent.MAP_CLICK).subscribe(e => { // var latit = '' + e; // const latnu

Typescript 使用接口属性作为类型

我有一个外部库,可导出: import * as React from 'react'; import { BsPrefixComponent } from './helpers'; export interface ListGroupItemProps { action?: boolean; active?: boolean; disabled?: boolean; variant?: | 'primary' | 'secondary' | 'suc

Typescript 实施';主动';活动离子幻灯片上的css类

我想更改DOM中活动幻灯片的css .html 很难判断您是要求将active类添加到sccs侧还是向ionslide元素动态添加CSS类。我想你要求的是scssside。如果不是这样,请让我知道,我会更新答案 您可以将.active类添加到scss文件,如下所示: .swiper-slide { // Assuming "slider_selected_text" is covered by "swiper-slide" class & .slider_selected_

Typescript 使用VS代码和webpack dev服务器调试时断点不起作用

我目前正在尝试从VS代码调试Azure DevOps扩展示例项目 该项目使用webpack dev server在本地托管扩展以进行调试。结合VS代码的Chrome扩展调试器和适当的配置,应该允许调试和单步执行typescript源代码 我能够从Chrome中单步调试.ts文件,但我的断点位于VS代码报告中 断点已设置但尚未绑定 及 未验证断点 工具版本: VS代码:1.38.1 Node.js:10.11.0 铬:77.0.3865.90 Chrome的调试器:4.12.0 打字稿:3.6.3

Typescript OpenLayers 6:强制选择多边形

我已经用一个选择交互和一个绘图交互实现了OpenLayers 6,我在两者之间切换 我们可以假设用户只绘制多边形(三点或更多点的几何体) 我希望绘制的多边形在完成后被选中 因此,我在绘图交互上侦听“drawnd”,将绘图交互设置为非活动,将选择交互设置为活动,但随后我需要将所选特征设置为仅绘制特征 到目前为止,我所拥有的只是我想出的一个笨拙的黑客: // Find the center point of the drawn feature (EPSG:3857) const featureCen

如何在Typescript中使用接口的一部分作为新接口?

是否可以在Typescript中使用接口的一部分作为新接口? 例如,我有以下界面: interface Mobile{ canCall: boolean; haveScreen: boolean; isItIOS: boolean; brand: string; } 现在我只想使用一些移动接口数据,例如,我只需要: interface phone{ canCall: boolean; brand: string; } 如何在phone interface中使用移动接口数据?您可以

Typescript 在RxJS中,为满足特定条件的下一个事件订阅一次性侦听器的最佳方式是什么?

一些RxJS专家能否告诉我,我订阅下一个满足特定条件的事件的一次性侦听器的方式是否正确,或者是否有明显更好的方式? 我想要一个模式,我可以应用于任何类型的事件,我希望我的事件类型是推断在最后 从“rxjs”导入{Subject}; 从“rxjs/operators”导入{first,map} //我有这个题目。。。 常量主题=新主题(); //... A我想为下一个文本事件订阅此回调。。 const next=(text:string)=>console.log(text); //…这是最好的类

Typescript 动作中使用的类型语法的机制是什么?

在过去的两天里,我一直在学习NGX,我很难准确地理解像这样的例子中发生了什么 //snippet from the actions chapter export class FeedAnimals { static readonly type = '[Zoo] Feed Animals'; } //snippet from the state chapter export class FeedAnimals { static readonly type = '[Zoo] FeedAni

Typescript 如何将记录映射到具有相同大小的元组中?

我想把这个转变为: type SomeRecord = {member1: any, member2: any} 为此: type ResultingTuple = [keyof SomeRecord, keyof SomeRecord] 如果记录有3个成员,元组应该有3个元素,依此类推。如果我们从导入TuplifyUnion,则: type ResultingTuple=TuplifyUnion 但是,正如TuplifyUnion的作者所述,键的顺序无法保持 type Resulting

推断TypeScript中的泛型函数类型

我正在创建一个函数来创建Redux操作(如Redux工具箱中的createAction)。我需要一个函数,将返回动作生成器,我希望这个生成器是通用的基于什么类型提供给创造者的功能 constcreateGenericaction=(类型:T)=>< A扩展{}, B扩展{} >( 有效载荷生成器:(a:a)=>B ) => { 常数工厂=(有效负载:A)=>({ 类型, 有效载荷:有效载荷生成器(有效载荷), }); factory.toString=(()=>type)as()=>T; 返回工

Typescript 无法解决/拒绝承诺

我编写了一个服务方法,允许用户在我的RESTifyAPI中获得身份验证。get方法调用以下命令: public async auth(email: string, password: string): Promise<Customer> { let connection = await DatabaseProvider.getConnection(); const customer = await connection.getRepository(Customer).

Typescript 我是否错误地拆分了这些构造?

我对CDK相当陌生,我尝试过将一些东西从普通JavaScript迁移到TypeScript,这样做是为了使它更模块化。这是我得到的当前结构: CdkStack.ts constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) { super(scope, id, props); // API Gateway const api = new API(scope, "API"); } Api.

使用Typescript嵌套承诺的Firebase函数

我正在尝试使用函数为我的Firebase项目创建API。困难的部分是我在使用TypeScript,而且我一直遇到打字问题 这是我的注册路线: app.post('/signup', (req: Request, res: Response) =>{ const newUser = { email: req.body.email, password: req.body.password, confirmPassword: req.body.confirmPassw

使用Typescript响应本机数组表示法

我有一个我正试图传递样式的对象。有了常规JS,我就可以通过了 <ObjectName containerStyle={[ {marginTop: 10, marginBottom: 30}, {borderBottomWidth: 3}, keyboardOpen ? null : {marginHorizontal: 30}, ]} /> 如何将这些样式与TS中的数组表示法相结合,或者如果不能,最好使用什么方法?如果传递一个数组,则

将派生类型反序列化为TypeScript对象

给定对象 export class Example{ public id: string; public currentInput: BaseForm } 其中属性currentInput是抽象类型,具有以下派生类型: export abstract class BaseForm { caption: string; } export class SelectListInput extends BaseForm { options: string[]; } export

Typescript Vue js元素ui对话框

如何设计el对话框左上关闭按钮?我想用我自己的关闭按钮来改变它 有办法改变它吗 比如说 <el-dialog title="Tips" :visible.sync="dialogVisible" width="30%" :before-close="handleClose"> <span>My custom close button</span> # my cl

Typescript JSON字符串解析类型脚本

我想在JSON对象中解析这个字符串 {'rinosinusite': "['Grado di Eosinophil: 0', 'Grado di Mastocyte: 0', 'Grado di Neutrophil: 1', 'Prurito nasale', 'Prurito occhio', 'Ostruzione nasale sinistra', 'Rinorrea nasale sieroso', 'Febbre']", 'rinite micotica':

Typescript 在量角器中自动执行E2E,如何在删除一个事件后获得事件计数

我需要测试一个事件的删除,并显示该事件已被删除。由于这些事件不是唯一的,并且在测试时可能是随机的,所以我认为计数将是最好的方法 这对我来说都是新鲜事,所以请原谅我的含糊不清。 下面的代码希望显示我想要做什么,但是expect应该是一个数字,而我比较的是start和endcount。有没有人能给我指出正确的方向或提供其他解决方案 enter code here it('should remove the events', async function () { await browser.get

TypeScript不一致检查未定义--为什么我需要一个感叹号?

我正在努力理解自动类型规则。在这个例子中,我 有一个带有可选参数的函数 检查它是否未定义,如果未定义,请填写一个新值 使用它 最后还回来 步骤1、2和4按预期工作。在步骤4,typescript清楚地知道“map”参数不能未定义。但在第3步,我必须明确地添加一个!否则我会收到一条错误消息 代码可以工作(现在我已经添加了感叹号/断言),但没有意义。这是TypeScript的正确行为吗?我的代码是否有问题?3和4都是指同一个变量,2是在它们之前完成的,所以我看不出有什么区别 function par

使用前检查typescript可选参数

tsc是否使用一些tscconfig规则为这样的代码提供错误 function buildName(firstName: string, lastName?: string) { return firstName + " " + lastName; } 我认为,若并没有代码检查lastName是否未定义,那个么肯定有tsc编译错误。 如何让tsc在编译时给出错误。与包含未定义的的变量连接很奇怪,但JS并不禁止,因此它不会抛出TS错误 但通常情况下,这并不是你想要的,这表

Typescript“Pick”意外允许任何属性值

下面是一个使用TS4.1.3编译的简单类型I: interface Foo { [key: string]: any; bar: 'baz'; } 这应该允许对任何属性使用任何值,除了条,它仅限于一个值。例如,我不能执行const x:Foo={bar:'asdfadsf'}。这正是我所期望的 然后我会这样做: type Bar = Pick<Foo, string>; 类型栏=拾取; 除非我误解了Pick的工作原理,否则这应该是不可操作的,因为所有键都在str

Typescript 打字脚本错误。从导致错误的对象访问可选属性

我创建了一个具有可选属性的对象fixed。当我至少有一个fixed属性时,代码就会工作。只有当我在整个cols数组中保留所有fixed未定义的fixed属性时,它才起作用。下面是导致错误的代码 export interface configType { width: number, height: number, minCellWidth?: number, maxCellWidth?: number, cols?: columnPropertyType[

为什么TypeScript中的方法链接会导致泛型类型推断失败?

我正在尝试构建某种“流畅的API”,我还需要使用泛型,但TypeScript似乎不喜欢这种组合 考虑以下代码: class-Foo{ abc(arg:T){ 归还这个; } xyz(arg:T){ 归还这个; } } 函数getFoo(){ 返回新的Foo(); } // 1. 没有方法链接: 设v1:Foo=getFoo(); v1.abc(/*此处“arg”参数的类型为“string”,这意味着类型推断正确。*/); // 2. 使用方法链接: 设v2:Foo=getFoo().abc(/*

TypeScript:从样式化的函数组件和样式化的系统类型中提取类型

我试图找出从StyledComponent 例如,我有一个使用InputBase组件的组件,我想提取所有类型的样式化组件+我的自定义道具 例如,我有一个样式化的组件 const Input = styled.input<BoxProps>` ${css({ backgroundColor: 'white', border: '0.5px solid #CFCFCF', borderRadius: '8px', width: '100%',

带有TypeScript的简单Vue 3项目无法解析ts依赖项

首先,让我提供一个指向git存储库的链接: 从启用了TypeScript的vue cli创建的非常简单的Vue3项目。如果查看提交,您将看到一个简单的更改(添加要包含在vue文件中的ts文件)会导致项目不再运行 如果我执行npm运行build 我收到以下输出: This relative module was not found: * ../composables/test.js in ./node_modules/cache-loader/dist/cjs.js??ref--14-0!./n

Typescript 如何引用组件';Vue3中的道具界面?

我正在尝试引用组件的道具类型。这就是我被困的地方 单个文件组件(*.vue) 从“./Calendar.vue”导入日历 导出默认定义组件({ ... 计算:{ propsComputed(){//TSC错误在此处 返回{ someProp:。。。, 建议二:。。。 } } } ... }) tsc的错误: “propsComputed”隐式具有返回类型“any”,因为它没有返回类型 一种解决方案是使用export type{…}导出Component.vue中的类型,然后将其导入父级。还有

Typescript:如何从泛型函数类型中提取返回类型

是否可以提取泛型函数类型的返回类型?下面是我想到的一个例子 type Generic = <T = void>() => T[] | string type Return = ReturnType<Generic<number>>; //Error Type 'Generic' is not generic. //Expecting to get 'number[] | string' type type Generic=()=>T[]|字符串 返回类

  1    2   3   4   5   6  ... 下一页 最后一页 共 453 页