使用@mojotech/json-type-validation,[number, number, number]
类型的解码器会是什么样?
例如,
import { array, Decoder, number } from '@mojotech/json-type-validation'
type customTuple = [number, number, number]
const tupleDecoder: Decoder<customTuple> = array(number())
导致:
Error:(5, 7) TS2322: Type 'Decoder<number[]>' is not assignable to type 'Decoder<[number, number, number]>'.
Type 'number[]' is not assignable to type '[number, number, number]'.
Property '0' is missing in type 'number[]'.
答案 0 :(得分:1)
从快速浏览文档开始,似乎没有真正的方法可以使用customTuple
实现这一目标。您将必须声明一个具有常规Decoder
类型的number[]
。