반응형

typescript 15

문자열을 정의할 수 있습니까?TypeScript에서 비어 있습니까?

문자열을 정의할 수 있습니까?TypeScript에서 비어 있습니까? 나는 TypeScript와 C#의 코드 규약을 조사하고 있으며 우리는 사용할 규칙을 찾았습니다.string.Empty대신에""C#으로 C# 예: doAction(""); doAction(string.Empty); // we chose to use this as a convention. TypeScript: // only way to do it that I know of. doAction(""); 이제 제 질문은 이 규칙을 TypeScript에서도 일관성 있게 유지할 수 있는 방법이 있는지 아니면 이 언어가 특정한 것인지에 대한 것입니다. TypeScript에서 빈 문자열을 정의하는 방법에 대한 포인터가 있습니까?이 작업을 수행하려면 코드..

programing 2023.07.16

타이프스크립트를 사용하여 특정 길이의 문자열을 선언하려면 어떻게 해야 합니까?

타이프스크립트를 사용하여 특정 길이의 문자열을 선언하려면 어떻게 해야 합니까? 예를 들어 ISO 국가 코드에 사용할 수 있는 2자 길이의 문자열입니다. 저는 구글을 사용하여 문서를 살펴보았지만 답을 찾을 수 없습니다.문자열 길이를 형식으로 지정할 수 없습니다. 국가 코드 목록이 유한한 경우 문자열 리터럴 유형을 작성할 수 있습니다. type CountryCode = 'US' | 'CN' | 'CA' | ...(lots of others); 실제로 할 수 있습니다. // tail-end recursive approach: returns the type itself to reuse stack of previous call type LengthOfString< S extends string, Acc exten..

programing 2023.07.06

기본 클래스 장식기로 구성 요소 장식기 확장

기본 클래스 장식기로 구성 요소 장식기 확장 모든 구성요소에 대해 반복하는 몇 가지 구성요소 장식자 선언이 있습니다. 예: @Component({ moduleId: module.id, directives: [BootstrapInputDirective] }) 이러한 선언을 모든 구성 요소에 적용하려면 어떻게 해야 합니까?이 데코레이터로 기본 클래스를 만들고 다른 클래스를 확장하려고 했는데 파생 클래스에는 기본 클래스 장식이 적용되지 않는 것 같습니다.@Component장식가입니다.즉, 리플렉트 메타데이터 라이브러리를 활용하여 일부 메타데이터 데이터를 추가하여 적용되는 클래스를 처리합니다.Angular2는 상위 클래스에서 메타데이터를 찾지 않습니다.이러한 이유로 부모 클래스에서는 장식자를 사용할 수 없습니다..

programing 2023.07.06

react import 문에서 @ 기호는 무엇을 의미합니까?

react import 문에서 @ 기호는 무엇을 의미합니까? 저는 resact js 프론트엔드로 루비 온 레일즈 애플리케이션을 작업하고 있습니다. 여기서 @는 무엇을 의미합니까? import ProductCard from '@components/search/ProductCard'; 경로 매핑은 특정 폴더를 가리키는 별칭입니다. Typescript(태그에 표시됨)를 사용하는 경우 tsconfig.json에서 "경로 매핑"을 설정할 수 있습니다. { "compilerOptions": { "baseUrl": ".", "paths": { "@": ["./src"], "@/*": ["./src/*"], "@components": ["./src/components"] } } } 이렇게 하면 특정 폴더를 가리키는 "..

programing 2023.07.01

유형 스크립트: 메서드는 정적일 수 있습니다.

유형 스크립트: 메서드는 정적일 수 있습니다. typescript v2.1. 저는 다음과 같은 ServerRouter.ts를 작성했습니다. import {Router, Request, Response, NextFunction} from 'express'; export class ServerRouter { router: Router; /** * Initialize the ServerRouter */ constructor() { this.router = Router(); this.init(); } /** * GET index page */ public getIndex(req: Request, res: Response, next: NextFunction) { res.render('index'); } /** *..

programing 2023.07.01

유형 스크립트로 프로젝트의 특정 디렉터리에서 가져오기 금지

유형 스크립트로 프로젝트의 특정 디렉터리에서 가져오기 금지 특정 범위의 모든 파일이 다른 두 번째 범위의 파일을 가져오는 것을 방지할 수 있는 방법이 있는지 궁금합니다.예: 이 프로젝트 구조를 고려할 때: project/ ├── node_modules/ ├── test/ ├── src/ │ ├── domain/ │ │ ├── SomeModelClass.ts │ ├── application/ │ │ ├── SomeApplicationConcern.ts │ ├── database/ │ │ ├── SomeRepository.ts ├── tsconfig.json └── tslint.json 저는 적어도 다음 규칙 중 일부를 시행하고 싶습니다. SomeApplicationConcern어디서든 코드를 가져올 수 있..

programing 2023.06.26

TypeScript에서 중첩된 개체

TypeScript에서 중첩된 개체 타입스크립트에서 자바스크립트를 중첩된 객체처럼 선언하는 방법은? let endpoints = { auth: { login: "http://localhost:8079/auth/login" } }; 다음은 작동하지 않습니다. private endpoints: Object = { auth: { login: "http://localhost:8079/auth/login" } }; 던지기: error TS2339: Property 'auth' does not exist on type 'Object'.인터페이스를 사용할 수 있습니다. interface EndpointAuth { login: string; } interface Endpoint { auth: EndpointAuth; ..

programing 2023.06.26

RefObject를 RefObject 인스턴스에 할당할 수 없습니다.

RefObject를 RefObject 인스턴스에 할당할 수 없습니다. React 구성 요소에서 유형(div, img 등)이 다를 수 있는 하위 노드에 대한 참조를 유지하려고 합니다.그래서 저는 멤버 변수를 정의했습니다. export class MyComp extends Component { private triggerRef = React.createRef(); ... } 필요한 ref를 보관하는 데 사용할 수 있습니다. const trigger = ; 그러나 오류가 발생합니다. Type 'RefObject' is not assignable to type 'string | ((instance: HTMLDivElement | null) => void) | RefObject | null | undefined'..

programing 2023.06.21

'import.meta' 메타 속성은 '--module' 옵션이 'es2020', 'esnext' 또는 'system'.ts(1343)인 경우에만 허용됩니다.

'import.meta' 메타 속성은 '--module' 옵션이 'es2020', 'esnext' 또는 'system'.ts(1343)인 경우에만 허용됩니다. import.meta.url을 사용하려고 할 때 "'import.meta' 메타 속성은 '--module' 옵션이 'es2020', 'esnext' 또는 'system'.ts(1343)일 때만 허용됩니다."라는 메시지가 계속 표시됩니다.예, 메시지에 제시된 대로 tsconfig를 구성했습니다(3가지 옵션 모두 사용해 보십시오). React, Typescript 및 Parcel 2를 사용하여 자산 폴더에서 동적으로 이미지를 로드하려고 합니다.인터넷에서 해결책을 찾고 유형 스크립트에서 유형을 병합하고 보강하는 방법을 읽었지만 제대로 작동하지 않는 것 ..

programing 2023.06.21

노드가 없는 타이프스크립트 명령줄 컴파일제이에스

노드가 없는 타이프스크립트 명령줄 컴파일제이에스 Typescript를 살펴보던 중 명령줄을 통해 ts 파일에서 js 파일을 빌드하는 방법에 대해 약간 혼란스러웠습니다. 문서에는 nodeJS를 통해 쉽게 실행할 수 있다는 내용이 포함되어 있습니다. nodeJS에 대한 의존성을 원한다면 매우 유용할 것입니다.그래서 노드 없이 명령줄을 통해 컴파일할 수 있는 방법이 있습니까?JS 아니면 비주얼 스튜디오? 이것은 일부 사람들에게는 미친 것처럼 보일 수 있지만, 나는 자바스크립트 개발의 대부분을 루비마인으로 하는 경향이 있고 노드에 의존하는 것을 원하지 않기 때문에 가능하면 마지막에 자바스크립트를 출력하는 빌드 스크립트 단계를 넣고 그것을 내 릴리스로 패키지화할 것입니다.빌드 서버를 위한 JS 또는 Visual ..

programing 2023.06.11
반응형