typescript相关内容
我一直认为打字脚本不会跟踪对象突变。 例如: type DescribableObject = { name: string; age: number; }; // error const obj: DescribableObject = { name: 'sdf' } obj.age = 2 但是,它似乎在某些情况下跟踪函数静态属性的突变。 type Describ
..
加载带有卫星基础层的HERE地图时,有时会出现此错误: Tangram [error]: Error for style group 'non-collision' for tile 13/16/15542/12554/15 Cannot read property 'retain' of undefined: TypeError: Cannot read property 'ret
..
我有以下泛型函数代码: type Bar = {bar: T} function test1(arg: T extends {foo: number} ? T : never): void {} function test3(arg: T extends {foo: number} ? Bar : never): void {} 当我呼叫他们时: test
..
我有以下代码: const enum ShapeType { Circle, Rectangle } class Shape { constructor(public shapeType: ShapeType) {} } class Circle extends Shape { constructor(public x: number, public y: number,
..
abstract class Base{ abstract sayHello(): void; } class Child extends Base{ sayHello() { return 123; } } 抽象方法的返回类型为void,但我可以使用Number类型返回来实现它。 我没有从编译器那里得到任何错误。打字稿中是否存在此类错误? TS
..
我已创建正确的类型检查器函数,但解析器告诉我缺少分号,但我不知道在哪里。 我的代码 export const IsFirestoreUserData = (toVerify: any): toVerify is FirestoreUserData => { if (toVerify.profile === undefined) return false; if (toVeri
..
我正在尝试将现有的JS存储库迁移到TypeScrip。问题是项目的API响应是snake_case中具有标识符的对象,这与默认的eslintcamelCase规则冲突。 迁移之前,我们使用.eslintrc.js中的此规则处理snake_case对象标识符: 'camelcase': ['error', {properties: 'never'}], 并且在我们的代码中可能有这样的
..
我正在升级/重构一个角度项目(到角度8,电子6,离子4),我们决定从TSLint切换到ESLint。 我设置了一些规则,它们正在运行,但我无法消除类型定义的no-unused-vars警告。当我运行linting时,我将收到OperatorFunction和Observable的此警告,这显然不是问题。 import { OperatorFunction, Observable, time
..
上下文是使用基于eslint规则的ReactJ构建的大型项目,使用此eslint配置 const DONT_WARN_CI = process.env.NODE_ENV === 'production' ? 0 : 1 module.exports = { extends: [ 'eslint:recommended', 'plugin:jsx-a11y/recomme
..
我正在用Reaction写打字稿。该项目是与CRA一起生成的。我对.eslintrc.json使用了react-app配置。但是,我决定使用eslint-config-airbnb,所以我添加了它并更改了.eslintrc.json { "extends": [ "airbnb", ] } 突然,我从ESLint得到了关于我在代码库中使用的enum类型的分析错误 `
..
这是我的输入json "data": [ { "id":3, "created_by": 1, "created_at": "2022-01-31T07:00:01.880Z", }, { "id":2, "created_b
..
我的前端打字文件中有以下列表: 月: 0: {id: 1, companyName: "company14", companyId: 14, flActive: true, purchaseMonth: "2019-12-15T00:00:00", purchaseMonthString: "Dec-2019" , year: 2019, month: "December"} 1: {
..
我要在全局侦听器中使用服务。 我的代码如下: import { VariablesService } from '../app/modules/variables/variables.service'; @Interceptor() export class globalInterceptor implements NestInterceptor { constructor(pr
..
我有以下错误,我不知道为什么会发生这种情况。你能帮我个忙吗 Error[ExceptionHandler]JwtStrategy需要密钥或密钥 TypeError:JwtStrategy需要机密或密钥 在新的JwtStrategy(C:Userswapg2OneDriveProductos Ode_modulespassport-jwtlibstrategy.js:45:15) 身份验证控
..
我当前在我的NestJS项目中使用Swagger,并且我启用了浏览器: 在main.js const options = new DocumentBuilder() .setTitle('My App') .setSchemes('https') .setDescription('My App API documentation') .setVersio
..
这是我的前端反应代码: import * as React from 'react'; import { useEffect, useState } from 'react'; import http from './http-common'; // axios type Photo = { filename: string, caption: string, tags: s
..
我有一个拦截器: intercept(request, next) { const _id = 1 const _token = "foo" return next.handle(request.clone({ setParams: { user_id: _id, user_token: _token } }); } 我注意到,不是s
..
我在角度2中使用WebRTC。 在TypeScrip 1.x中,我可以成功使用它。 const peerConnection = new RTCPeerConnection(configuration, null); 但在更新到TypeScrip 2.x后,我在终端中收到以下错误: 错误TS2304:找不到名称‘RTCPeerConnection’。 我已将npm in
..
我想知道我应该为Vue类中的属性和方法使用什么修饰符?(我使用vue-class-component包)。public、private、protected? 还是应该关闭提示我需要设置访问修饰符的链接规则? 以下是一个组件示例: @Component({ components: { MyChildComponent } }) export default class MyCo
..
我希望从TS 3.1中的对象中获得具有正确类型文字的正确元组类型: interface Person { name: string, age: number } // $ExpectType ['name','age'] type ObjectKeysTuple = ToTuple 为什么?: 在使用Object.keys(dictionary
..