How to Define a Type for Schema.Struct, Schema.Class, and Schema.extend in TypeScript? - Effect Community