bestsource

TypeScript에서 강력한 유형의 어레이를 만듭니다.

bestsource 2023. 2. 9. 22:02
반응형

TypeScript에서 강력한 유형의 어레이를 만듭니다.

C#과 같은 언어에서는 다음과 같은 목록 목록을 선언할 수 있습니다.

List<List<int>> list_of_lists;

TypeScript에서 강력한 유형의 어레이를 선언하는 유사한 방법이 있습니까?나는 다음과 같은 접근법을 시도했지만 둘 다 컴파일하지 않았다.

var list_of_lists:int[][];
var list_of_lists:Array<int[]>;

int는 TypeScript 유형이 아닙니다.아마 사용하고 싶으실 겁니다.number:

var listOfLists : number[][];

Java/C#에서와 똑같이 수행합니다. 예를 들어 (클래스에서)

class SomeClass {
    public someVariable: Array<Array<AnyTypeYouWant>>;
}

또는 스탠드아론 변수로 다음과 같이 지정합니다.

var someOtherVariable: Array<Array<AnyTypeYouWant>>;

가장 간단한 것은 다음과 같습니다.

x: Array<Array<Any>>

또한 보다 복잡한 작업이 필요한 경우 다음과 같은 작업을 수행할 수 있습니다.

y: Array<Array<{z:int, w:string, r:Time}>>

@Eugene은 다음과 같은 것을 사용할 수 있습니다.Array<Array<[string, number]>>지도 유형을 정의하다

독자적인 커스텀 타입을 작성해, 강력한 타입의 어레이를 작성할 수 있습니다.

type GridRow = GridCell[]   //array of cells
const grid: GridRow[] = []; //array of rows

이상하게 보일 수 있지만 TypeScript에서는 다음 구문을 사용하여 유형 배열로 만들 수 있습니다.

예를 들어, 숫자 배열을 작성하려면 다음과 같이 쓸 수 있습니다.

const numbers: number[] = []; // or more verbose Array<number>

숫자 배열을 작성하려면 다음과 같이 쓸 수 있습니다.

const numbers: number[][] = []; // or more verbose Array<Array<number>>

언급URL : https://stackoverflow.com/questions/23161486/create-strongly-typed-array-of-arrays-in-typescript

반응형