const TestSchema = S.Struct({
data: S.Struct({
a: S.String()
})
})
function <SCHEMA extends ??Needs to have a S.Struct with a data field??>doSomething(schema: SCHEMA, event: { body: string }) {
const data = Schema.decodeUnknown(Schema.parseJson(???schema.data???))(event.body)
...
}
doSomething(TestSchema, JSON.stringify({ body: {a: 'test'} }))
const TestSchema = S.Struct({
data: S.Struct({
a: S.String()
})
})
function <SCHEMA extends ??Needs to have a S.Struct with a data field??>doSomething(schema: SCHEMA, event: { body: string }) {
const data = Schema.decodeUnknown(Schema.parseJson(???schema.data???))(event.body)
...
}
doSomething(TestSchema, JSON.stringify({ body: {a: 'test'} }))