TS (TypeScript) 입문
ts 는 원생 의 js 를 강 한 유형 언어 로 만 들 었 다. 예 를 들 어:
//js
function test(a) {//
console.log(a)
}
//ts
function TStest(a:String) {// test
cosnole.log(a)
}
TStest(123)//Type 'string' is not assignable to type 'Number'
다음은 몇 가지 자주 사용 하 는 정의 유형 입 니 다.
let name: String = 'ts';//
let age: Number = 12;//
let list: Array = [34342, 342343];//
let list1: Number[] = [23434, 23424];//
let list2: [Number, Boolean] = [2343434, false];//
enum Color { red, green, yellow };//
let c = Color[1];//
let anyType: any = 345353;//
let ListAng: any[] = [1, '3', false];//
let object: Object = { name: '3234234' };//
ts 클래스
export class CommonFnTs {
private nn: String;
public mm: Number;
protected tt: String;
constructor(nnn: String) {
this.nn = nnn;
this.mm = 2234234;
this.tt = '123456';
let name: String = 'ts';
}
private getValue() {
console.log(this.nn, this.mm)
}
public get setValue() {//
return this.mm
}
public test(nnn: String = '5') {
console.log(nnn)
}
fnReturnType(num?: String): Number {// ,
return 2423434
}
}
Public 는 클래스 를 정의 하 는 공공 방법 이나 매개 변 수 를 기본적으로 공공 방법 으로 쓰 지 않 고 private 정의 클래스 의 개인 적 인 방법 이나 매개 변수 입 니 다.get 은 인자 하 나 를 return 해 야 합 니 다.num? String 은 인자 가 있 으 나 없 으 나 값 을 전달 하려 면 문자열 이 어야 한 다 는 뜻 입 니 다.fnReturnType (): Number 함 수 는 숫자 를 되 돌려 야 합 니 다.
TS 인터페이스
interface extendInterface {
extend: Object
}
export interface interFaceObj extends extendInterface {//
name1?: String;//
readonly age1: Number;//
sex1: Boolean
}
function interfaceFn(obj: interFaceObj = { name1: '1111123', age1: 123, sex1: false, extend: { a: 1 } }) {//
console.log(obj)
}
let objTest: interFaceObj = { name1: '123', age1: 123, sex1: false, extend: { a: 1 } }
objTest.name1 = 'true'
interfaceFn(objTest)
인터페이스 인 터 페 이 스 는 주로 유사 한 함수 가 매개 변 수 를 전달 하 는 규칙 을 정의 하 는 데 사용 된다.인 터 페 이 스 는 계승 할 수 있 는 유사 한 class 클래스 입 니 다.
문서 에는 tsconfig. json 의 설정 항목 과 비교적 적 게 사용 되 는 지식 도 있 습 니 다. 이상 은 비교적 자주 사용 하 는 지식 입 니 다. 대체적으로 이렇게 하 겠 습 니 다. 그 다음 에 다른 지식 을 보충 하 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Nest] Nest WikiDocs (4.14)라우트핸들러란 Nest.js와같은 프레임워크에서 요청을 처리하는 엔드포인트마다 동작을 수행하는 컴포넌트 (@Get등등..) 세션관리 : 세션 쿠키를 찾은후, 해당 쿠키에대한 세션상태를 조회후 요청에 세션정보를 추가해...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.