반응형
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
반응형
'bestsource' 카테고리의 다른 글
각상화의 목적은 무엇입니까? (0) | 2023.02.09 |
---|---|
angular.js에서 우클릭 이벤트를 처리하려면 어떻게 해야 합니까? (0) | 2023.02.09 |
React 프로덕션 빌드가 브라우저에서 실행되지 않는 이유는 무엇입니까? (0) | 2023.02.09 |
템플릿이 create-react-app을 사용하여 제공되지 않음 (0) | 2023.02.09 |
Alarmofire.request().responseJ의 결과값을 취득하는 방법손, 스위프트2? (0) | 2023.02.09 |