class Person extends Schema.Class<Person>("Person")({
id: Schema.Number,
name: Schema.String,
createdAt: Schema.propertySignature(Schema.DateFromSelf).pipe(
Schema.fromKey("created_at")
)
}) {}
const InsertPersonSchema = Schema.Struct(Person.fields).pipe(
Schema.omit("id", "createdAt")
)
// Argument of type '"createdAt"' is not assignable to parameter of type '"name" | "id"'
class Person extends Schema.Class<Person>("Person")({
id: Schema.Number,
name: Schema.String,
createdAt: Schema.propertySignature(Schema.DateFromSelf).pipe(
Schema.fromKey("created_at")
)
}) {}
const InsertPersonSchema = Schema.Struct(Person.fields).pipe(
Schema.omit("id", "createdAt")
)
// Argument of type '"createdAt"' is not assignable to parameter of type '"name" | "id"'