반응형

TypeScript 12

tslint가 모듈을 허용하지 않는 것이 권장되는 이유는 무엇입니까?

tslint가 모듈을 허용하지 않는 것이 권장되는 이유는 무엇입니까? VS Code가 포함된 Typescript v2.3.2 및 TSLint v4.5.1을 사용하여 SPA를 생성하고 있습니다.코드베이스는 성장하고 있고 우리는 어떻게든 그것을 모듈화할 필요가 있습니다. 타자기 모듈을 사용하여 모듈화를 시도했지만 앱을 전송할 때 다음과 같은 린트 오류가 발생했습니다. [tslint] 'namespace' and 'module' are disallowed (no-namespace) 다음 구성을 링터에 사용합니다. { "extends": "tslint:recommended", "rules": { "no-var-requires": false, "no-console": ["error", false], "max-li..

IT 2023.07.17

유형 스크립트에서 지도 유형을 선언하는 방법은 무엇입니까?

유형 스크립트에서 지도 유형을 선언하는 방법은 무엇입니까? 다음과 같은 유형을 선언합니다. interface DependData {[key: string]: string}; 하지만 다음과 같은 오류가 있습니다. Statements are not allowed in ambient contexts 설명하는 오류 메시지가 선언 파일에서 발생합니다. 이 작업을 수행하려면 인터페이스 선언 끝에 있는 세미콜론을 제거해야 합니다. interface DependData { [key: string]: string; } 추가 세미콜론으로 인해 인터페이스 선언 외에 빈 문이 구문 분석되어 오류 메시지가 표시됩니다.저는 타자 스크립트에 능숙하지 않습니다. 그리고 제가 우리의 코드베이스를 파고들었을 때, 저는 다음과 같은 접근..

IT 2023.07.17

Angular 2 이상 변수 업데이트/액세스가 완료될 때까지 구독 대기

Angular 2 이상 변수 업데이트/액세스가 완료될 때까지 구독 대기 변수가 정의되지 않은 것에 문제가 있습니다.저는 이것이 관찰 가능한 것이 끝나지 않았기 때문이라고 확신합니다..ts 파일에 있는 제 코드 중 문제를 일으키는 부분이 여기 있습니다.(이 문제를 이해하는 데 필요한 최소 코드를 입력합니다.또한.myFunctionHTML의 클릭 이벤트에서 호출됩니다. export class myClass { myVariable: any; myFunction() { this.myService.getApi().subscribe(data => { this.myVariable = data; }); console.log(myVariable) --> undefined } } 그래서 이 코드 조각은 API에서 일부 데..

IT 2023.06.17

DTO의 기본값을 설정할 수 있습니까?

DTO의 기본값을 설정할 수 있습니까? 쿼리가 비어 있을 때 기본값을 사용할 수 있는 방법이 있습니까? 쿼리에 대해 다음 DTO가 있는 경우: export class MyQuery { readonly myQueryItem: string; } 그리고 내 요청에는 질문이 포함되지 않습니다.myQuery.myQueryItem정의되지 않습니다.기본값이 되도록 하려면 어떻게 해야 하나요?DTO 클래스에서 직접 기본값을 설정할 수 있습니다. export class MyQuery { readonly myQueryItem = 'mydefault'; } 기본값이 사용되도록 클래스를 인스턴스화해야 합니다.예를 들어 다음을 사용할 수 있습니다.ValidationPipe옵션으로transform: true값이 쿼리 매개 변수에..

IT 2023.06.17

MSAL(Microsoft Authentication Library for js)을 텍스트 대응 단일 페이지 응용 프로그램으로 올바르게 가져오고 사용하는 방법은 무엇입니까?

MSAL(Microsoft Authentication Library for js)을 텍스트 대응 단일 페이지 응용 프로그램으로 올바르게 가져오고 사용하는 방법은 무엇입니까? 문제 MSAL 라이브러리를 내 타이프스크립트 코드로 올바르게 가져올 수 없습니다.저는 Create-react-app과 react-type 스크립트를 사용하여 골격이 형성된 간단한 typescript/react 프로젝트에서 MSAL for JS 라이브러리를 사용하고 있습니다.저는 타자기가 처음이라 타자기 프로젝트와 함께 사용할 때 명백한 것을 놓쳤는지 또는 MSAL 패키지에 문제가 있는지 잘 모르겠습니다. 세부사항: 다음을 사용하여 NPM의 MSAL 패키지를 추가했습니다.npm install --save msal. 다른 형식을 사용하여..

IT 2023.06.17

유형 스크립트에서 중첩된 선택 <> 유형을 수행할 방법이 있습니까?

유형 스크립트에서 중첩된 선택 유형을 수행할 방법이 있습니까? 그래서 저는 제 클라이언트 측의 GraphQL 쿼리에 대한 안전성을 확보하려고 노력하고 있습니다(이에 대한 더 나은 접근 방식이 있다면 알려주십시오). 하지만 제가 해온 일은 제 질문을 이렇게 정의하는 것이었습니다. export const tenantManagePageQuery = async (tenantId: string) => graphQLClient.request( /* GraphQL */ ` query tenants($tenantId: String!) { tenants(tenantIds: [$tenantId]) { id description name approvedUsers { id alias } pendingUsers { id ali..

IT 2023.06.17

엔티티 디렉토리가 구성 파일에 설정되지 않은 경우 ORM 유형이 엔티티를 찾을 수 없음

엔티티 디렉토리가 구성 파일에 설정되지 않은 경우 ORM 유형이 엔티티를 찾을 수 없음 다음 구성 파일과 함께 TypeORM을 사용하고 있습니다: ormconfig.json { "type": "mysql", "host": "localhost", "port": 3306, "username": "root", "password": "my-secret-pw", "database": "mytestdb", } 내 엔티티 파일은 ./src/bar/entity 디렉토리에 저장됩니다.항상 다음 오류가 발생합니다. RepositoryNotFoundError: "myTable"에 대한 리포지토리를 찾을 수 없습니다.이 엔티티가 현재 "기본" 연결에 등록되어 있지 않은 것 같습니까? 구성 파일에 디렉토리를 수동으로 추가하면 ..

IT 2023.06.12

TypeScript 컴파일 오류 TS5037: '--module' 플래그가 제공되지 않으면 외부 모듈을 컴파일할 수 없습니다.

TypeScript 컴파일 오류 TS5037: '--module' 플래그가 제공되지 않으면 외부 모듈을 컴파일할 수 없습니다. TS+ 노드를 컴파일할 수 없습니다.샘플 http://typescript.codeplex.com/sourcecontrol/latest#samples/imageboard/README.txt 에 나열된 것을 포함한 js 프로젝트 항상 다음 오류가 표시됩니다. 오류 TS5037: '--module' 플래그가 제공되지 않으면 외부 모듈을 컴파일할 수 없습니다. 컴파일러 버전: 0.9.1.0 예를 들어 프로젝트는 단일 파일 app.ts로 구성됩니다. ///

IT 2023.06.07

TypeScript for...인덱스/키 포함?

TypeScript for...인덱스/키 포함? 여기서 설명한 바와 같이 TypeScript는 foreach 루프를 도입합니다. var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } 근데 인덱스/키 없어요?나는 다음과 같은 것을 기대하고 있다. for (var item, key of someArray) { ... } .forEach 님은 이미 다음 기능을 가지고 있습니다. const someArray = [9, 2, 5]; someArray.forEach((value, index) => { console.log(index); // 0, 1, 2 console.log(value); // 9, 2, 5 })..

IT 2023.03.29

TypeScript 컴파일의 실험용 장식자 경고

TypeScript 컴파일의 실험용 장식자 경고 나는 경고를 받았다... 데코레이터 실험 지원은 향후 릴리즈에서 변경될 수 있는 기능입니다.이 경고를 제거하려면 'experimentalDecorators' 옵션을 설정하십시오. tsconfig.json의 컴파일러 옵션에는 다음과 같은 설정이 있습니다만, "emitDecoratorMetadata": true, "experimentalDecorators": true, 이상한 것은 데코레이터를 사용하는 일부 랜덤 클래스는 경고를 표시하지 않지만 같은 프로젝트의 나머지 클래스는 경고를 표시합니다. TypeScript 컴파일러에서 이러한 동작을 일으키는 원인은 무엇입니까?vscode의 settings.json 파일에 다음 사항을 추가하여 경고를 제거해야 합니다. ..

IT 2023.03.04
반응형