Files
typebox/test/static/array.ts
sinclair 13d553220c Publish
2025-12-24 15:44:34 +09:00

25 lines
492 B
TypeScript

import { Expect } from './assert'
import { Type } from '@sinclair/typebox'
Expect(Type.Array(Type.String())).ToStatic<string[]>()
Expect(
Type.Array(
Type.Object({
x: Type.Number(),
y: Type.Boolean(),
z: Type.String(),
}),
),
).ToStatic<
{
x: number
y: boolean
z: string
}[]
>()
Expect(Type.Array(Type.Array(Type.String()))).ToStatic<string[][]>()
Expect(Type.Array(Type.Tuple([Type.String(), Type.Number()]))).ToStatic<[string, number][]>()