better to use [ts-codegen](https://github.com/CosmWasm/ts-codegen) maintained by cosmwasm to generate ts types for contracts, can refer to [this example](https://github.com/llllllluc/member-app/blob/main/packages/cosmwasm-contract-types/generate_cosmwasm_contract_types.sh), [example output](https://github.com/llllllluc/member-app/tree/main/packages/cosmwasm-contract-types/types) also we should start using `write_api` to generate schema in contract, [much less code than current approach](https://github.com/llllllluc/member-contracts/blob/main/contracts/member/examples/schema.rs)