typescript 5

다른 모듈에서 nestjs 서비스를 주입합니다.

다른 모듈에서 nestjs 서비스를 주입합니다. 나 있어PlayersModule그리고ItemsModule. 사용하고 싶다ItemsService에서PlayersService. 주입으로 추가할 경우: import { Injectable } from '@nestjs/common'; import { InjectModel } from 'nestjs-typegoose'; import { ModelType, Ref } from 'typegoose'; import { Player } from './player.model'; import { Item } from '../items/item.model'; import { ItemsService } from '../items/items.service'; @Injectable..

programing 2023.04.04

Typescript에서 구성원을 참조할 때 !( 느낌표/bang) 연산자는 무엇입니까?

Typescript에서 구성원을 참조할 때 !( 느낌표/bang) 연산자는 무엇입니까? tslint 규칙의 소스 코드를 보면 다음과 같은 문장이 나타납니다. if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } 주의:!을 뒤쫓다node.parent재밌다! 우선 현재 설치되어 있는 TS 버전(1.5.3)에서 로컬로 파일을 컴파일해 보았습니다.결과적으로 발생한 오류는 뱅의 정확한 위치를 가리킵니다. $ tsc --noImplicitAny memberAccessRule.ts noPublicModifierRule.ts(57,24): error TS1005: ')' expected. 다음으로 최신 TS(2.1.6)로 업그레이드하여..

programing 2023.04.04

런타임에 개체의 클래스 이름 가져오기

런타임에 개체의 클래스 이름 가져오기 실행 시 TypeScript를 사용하여 객체의 클래스/타입 이름을 가져올 수 있습니까? class MyClass{} var instance = new MyClass(); console.log(instance.????); // Should output "MyClass" 간단한 답변: class MyClass {} const instance = new MyClass(); console.log(instance.constructor.name); // MyClass console.log(MyClass.name); // MyClass 단, 최소화된 코드를 사용할 때는 이름이 다를 수 있으므로 주의하십시오.나의 해결책은 학급 이름에 의존하지 않는 것이었다.object.constr..

programing 2023.04.04

TypeScript에서 메서드 오버로드를 수행하는 방법

TypeScript에서 메서드 오버로드를 수행하는 방법 나는 다음과 같은 것을 달성하고 싶다. class TestClass { someMethod(stringParameter: string): void { alert("Variant #1: stringParameter = " + stringParameter); } someMethod(numberParameter: number, stringParameter: string): void { alert("Variant #2: numberParameter = " + numberParameter + ", stringParameter = " + stringParameter); } } var testClass = new TestClass(); testClass.some..

programing 2023.03.20

각도 2 단위 테스트: 'descript' 이름을 찾을 수 없습니다.

각도 2 단위 테스트: 'descript' 이름을 찾을 수 없습니다. 각도에서 이 튜토리얼을 따라하고 있어요.이오 그들이 말한 대로 유닛 테스트를 작성하기 위해 hero.spec.ts 파일을 작성했습니다. import { Hero } from './hero'; describe('Hero', () => { it('has name', () => { let hero: Hero = {id: 1, name: 'Super Cat'}; expect(hero.name).toEqual('Super Cat'); }); it('has id', () => { let hero: Hero = {id: 1, name: 'Super Cat'}; expect(hero.id).toEqual(1); }); }); 유닛 테스트는 매우 효과..

programing 2023.03.15