文件名称:decoders:优雅的验证库,用于类型安全的输入数据(用于TypeScript和Flow)
文件大小:205KB
文件格式:ZIP
更新时间:2024-05-18 12:58:43
javascript flow typescript validation input
优雅且经过考验的验证库,用于TypeScript和Flow的类型安全输入数据。 该API受Elm的JSON解码器启发,因此得名。 有关简介,请参见 。 为什么? 如果您使用Flow或TypeScript静态地对JavaScript进行类型检查,那么您将知道来自程序边界之外的任何数据实际上都是无类型且不安全的。 “解码器”可以帮助验证和实施该数据的正确形状。 例如,假设您的应用程序期望传入HTTP请求中的点列表: { points : [ { x : 1 , y : 2 } , { x : 3 , y : 4 } , ] , } 为了对此进行解码,您必须告知Flow预期的结构,并使用解码器在运行时验证*格式的数据将处于预期的形状。 type Point = { x : number , y : number } ; type Payload = {