我正在尝试创建以下的 io-ts 接口
我的界面.ts
export interface myInterface {
[key:string]?: string | undefined | null
}
我想把它变成 io-ts 等价物。最终目标是将其与另一个现有的 io-ts 接口结合起来
我的其他interface.ts
export const MyOtherInterfaceV = t.interface({
requiredProp1: ValidString// custom type, checks string is populated
requiredProp2: ValidString
// All other fields marked as required
})
export type MyOtherInterface = t.TypeOf<typeof MyOtherInterfaceV>;
我的想法是我需要一个类型来表示一个有效负载,该有效负载将包含一些我们需要且必须有效的字段,以及一些我们不知道且可以是可选的字段。我们希望将这些组合起来,以便稍后在处理中使用,最终存储在 dynamodb 中