728x90
반응형

typeScript 5

JavaScript 대신 TypeScript를 사용해야 하는 이유

질문 : TypeScript 란 무엇이며 JavaScript 대신 왜 사용합니까? TypeScript 언어가 무엇인지 설명해 주시겠습니까? 자바 스크립트 나 사용 가능한 라이브러리가 할 수없는 것이 무엇을 할 수 있습니까? 답변 나는 TypeScript가 여전히 뜨거운 언론 일 때이 답변을 썼습니다. 5 년 후, 이것은 괜찮은 개요이지만 아래 Lodewijk의 답변 을 더 자세히 살펴보십시오. 1000피트 View TypeScript 는 주로 선택적 정적 유형, 클래스 및 인터페이스를 제공하는 JavaScript의 상위 집합입니다. 가장 큰 이점 중 하나는 코드를 입력 할 때 일반적인 오류를 발견 할 수있는 풍부한 환경을 IDE에서 제공 할 수 있다는 것입니다. 내가 의미하는 바를 이해하려면 해당 언어에..

JSON 개체를 TypeScript 클래스에 캐스팅하는 방법

질문 : JSON 개체를 TypeScript 클래스로 캐스팅하려면 어떻게해야합니까? 원격 REST 서버에서 JSON 객체를 읽었습니다. 이 JSON 개체에는 typescript 클래스의 모든 속성이 있습니다 (설계 상). 수신 한 JSON 객체를 var 유형으로 캐스트하려면 어떻게해야합니까? typescript var를 채우고 싶지 않습니다 (예 :이 JSON 개체를 사용하는 생성자가 있음). 크기가 크고 하위 개체 및 속성별로 모든 하위 개체를 복사하는 데 많은 시간이 걸립니다. 업데이트 : 그러나 typescript 인터페이스로 캐스팅 할 수 있습니다! 답변 Ajax 요청의 평범한 자바 스크립트 결과를 프로토 타입 자바 스크립트 / TypeScript 클래스 인스턴스로 간단하게 캐스트 할 수 없습니다..

TypeScript에서 get 및 set

질문 : TypeScript에서 가져 오기 및 설정 속성에 대한 get 및 set 메서드를 만들려고합니다. private _name: string; Name() { get: { return this._name; } set: { this._name = ???; } } 값을 설정하는 키워드는 무엇입니까? 답변 TypeScript는 ActionScript3과 같은 getter / setter 구문을 사용합니다. class foo { private _bar: boolean = false; get bar(): boolean { return this._bar; } set bar(value: boolean) { this._bar = value; } } Object.defineProperty() 기능을 사용하여이 Ja..

개발관련/other 2021.08.13

오류 : Could not find a declaration file for module 'module-name'. '/path/to/module-name.js' implicitly has an 'any' type

질문 : 모듈 'module-name'에 대한 선언 파일을 찾을 수 없습니다. '/path/to/module-name.js'에는 암시 적으로 'any'유형이 있습니다. TypeScript 모듈 해상도 가 어떻게 작동하는지 읽었습니다. 다음 저장소가 있습니다 : @ ts-stack / di . 컴파일 후 디렉토리 구조는 다음과 같습니다. ├── dist │ ├── annotations.d.ts │ ├── annotations.js │ ├── index.d.ts │ ├── index.js │ ├── injector.d.ts │ ├── injector.js │ ├── profiler.d.ts │ ├── profiler.js │ ├── providers.d.ts │ ├── providers.js │ ├── ut..

Angular 오류 "EXCEPTION: Can't resolve all parameters for component"

질문 : 각도 구성 요소에 서비스를 삽입하려고 할 때 오류 "예외 : 구성 요소에 대한 모든 매개 변수를 확인할 수 없습니다", 그 이유는 무엇입니까? Angular에서 기본 앱을 빌드했지만 내 구성 요소 중 하나에 서비스를 삽입 할 수없는 이상한 문제가 발생했습니다. 그러나 내가 만든 세 가지 다른 구성 요소 중 하나에 잘 주입됩니다. 우선, 이것은 서비스입니다. import { Injectable } from '@angular/core'; @Injectable() export class MobileService { screenWidth: number; screenHeight: number; constructor() { this.screenWidth = window.outerWidth; this.scr..

728x90
반응형