반응형

TypeScript 9

전 세계적으로 노출된 타사 모듈 확장

전 세계적으로 노출된 타사 모듈 확장 Jest in Typescript에 사용자 지정 일치자를 추가하려고 합니다.이것은 잘 작동하지만 Typescript가 확장된 파일을 인식하도록 할 수 없습니다.Matchers. 내 짝꿍들 export default function myMatcher (this: jest.MatcherUtils, received: any, expected: any): { pass: boolean; message (): string; } { const pass = received === expected; return { pass: pass, message: () => `expected ${pass ? '!' : '='}==`, } } 나의 Matcher.d.ts. declare names..

programing 2023.07.03

빌드에 대해서만 형식 스크립트에서 특정 파일을 제외하는 방법은 무엇입니까?

빌드에 대해서만 형식 스크립트에서 특정 파일을 제외하는 방법은 무엇입니까? 빌드에 대해서만 모든 테스트 파일을 제외하고 로컬에서 테스트를 실행하는 데몬 없이 사용할 수 있습니까?내에서 테스트 파일을 제외하는 경우tsconfig.json파일 제 경우 joke와 같은 테스트 라이브러리의 유형을 찾을 수 없다는 유형의 스크립트 오류가 발생합니다. Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i @types/jest` or `npm i @types/mocha`.ts(2582) { "compilerOptions": {}, "exclude": [ "**/*.test.ts" ] } 임시 파..

programing 2023.06.28

TypeScript에서 날짜/시간 형식 지정

TypeScript에서 날짜/시간 형식 지정 REST API로부터 아래 형식으로 날짜와 시간을 받고 있습니다. 2016-01-17T:08:44:29+0100 이 날짜와 시간 스탬프의 형식을 다음과 같이 지정하고 싶습니다. 17-01-2016 08:44:29 dd/mm/yyyyhh:mm:ss여야 합니다. TypeScript로 포맷하는 방법은 무엇입니까? 프로젝트에 moment.js.install moment js를 사용할 수 있습니다. moment("2016-01-17T:08:44:29+0100").format('MM/DD/YYYY'); 자세한 형식 옵션을 보려면 Moment(모멘트)를 선택합니다.형식()이 답을 보세요. 다음을 생성할 수 있습니다.new Date("2016-01-17T08:44:29+01..

programing 2023.06.23

각 성분의 유형

각 성분의 유형 각 구성 요소 클래스를 유형이라고 할 수 있습니까?아이오닉 사용법이 보입니다.any구성 요소용.Typescript에서 구성 요소 클래스만 예상되는 인수 유형을 선언할 수 있습니까? 이 질문을 보았지만 구성 요소에 공통점이 없습니다. 클래스를 매개 변수로 전달하면 "새로 만들 수 없습니다" 오류가 발생합니다.있어ComponentType아마 도움이 될 겁니다. import { ComponentType } from '@angular/cdk/overlay'; 현재 TypeScript에서는 이것이 불가능한 것으로 나타났습니다.장식자는 클래스의 유형을 변경할 수 없습니다. 즉, 유형 시스템에서는 해당 유형을 볼 수 없습니다. 자세한 내용은 여기에서 확인할 수 있습니다. https://github.c..

programing 2023.06.13

유형 스크립트의 열거형 대 상수 차이

유형 스크립트의 열거형 대 상수 차이 만약 제가 const 변수를 사용해야 한다면, 저는 형식 안전성을 가지고 있기 때문에 이 접근법을 사용합니다. export class LocalStorage { static USER_INFO = "user-info"; static PROFILE_INFO = "profile-info"; } 하지만 우리는 사용할 수 있을 것 같습니다.string enums이와 같이: export enum LocalStorage { USER_INFO = "user-info"; PROFILE_INFO = "profile-info"; } 이 두 가지 접근 방식의 차이점은 무엇입니까?@VLAZ의 의견에 동의합니다. 최상의 접근 방식은 분명히 다를 수 있습니다.열거형을 사용할 때 가장 중요한 이..

programing 2023.06.08

'임의' 유형에 대한 유형 스크립트 검사

'임의' 유형에 대한 유형 스크립트 검사 정확한 것을 확인할 수 있습니까?any타자기 조건을 사용하여 입력하시겠습니까? type IsAny = T extends any ? true : never type A = IsAny // true type B = IsAny // never type C = IsAny // never type D = IsAny // never 네, 테스트해 보세요.any: type IfAny = 0 extends (1 & T) ? Y : N; type IsAny = IfAny; type A = IsAny // true type B = IsAny // never type C = IsAny // never type D = IsAny // never 이에 대한 설명은 다음 답변에 있습니다...

programing 2023.06.08

비동기/대기 구문에서 거부하려면 어떻게 해야 합니까?

비동기/대기 구문에서 거부하려면 어떻게 해야 합니까? async/await능하하??? ??? 예: 원래: foo(id: string): Promise { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } 하면 ★★★★★★★★★★★★★★★★.async/await: async foo(id: string): Promise { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} return 400; //this wil..

programing 2023.04.04

Angular 8 - 느린 모듈 로딩: 오류 TS1323: '--module' 플래그가 'commonjs' 또는 'esNext'인 경우에만 동적 가져오기가 지원됩니다.

Angular 8 - 느린 모듈 로딩: 오류 TS1323: '--module' 플래그가 'commonjs' 또는 'esNext'인 경우에만 동적 가져오기가 지원됩니다. Angular를 7에서 Angular 8로 업데이트 했을 때 모듈 로딩이 느려서 오류가 발생함 각 업그레이드 가이드에 나와 있는 옵션을 사용해 보았습니다. 다음의 변경을 실시했습니다. 전에 loadChildren: '../feature/path/sample- tage.module#SameTagModule' 끝나고 loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) 오류 TS1323: 동적 Import는 '--module..

programing 2023.03.20

타이프스크립트:어떻게 하면 두 개의 수업을 연장할 수 있을까요?

타이프스크립트:어떻게 하면 두 개의 수업을 연장할 수 있을까요? 시간을 절약하고 PIXI 클래스(2d webGl 렌더러 라이브러리)를 확장하는 클래스 전체에서 공통 코드를 재사용하고 싶습니다. 오브젝트 인터페이스: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★getKeyInManager ★★★★★★★★★★★★★★★★★」setKeyInManager변경되..

programing 2023.02.23
반응형