Forward compatibility and fault tolerance in TypeScript API Clients/SDKs