Add type information for API call methods.
Add `/** @type {APICall<...>} */` annotations to methods in `APIService` to specify parameter, body and return types for methods that make API calls. The existing `APICallFunction` type was renamed to `APICall` for brevity. This required adding a few additional casts in other modules to assert that certain uses of possibly-undefined fields (eg. `annotation.id`) are safe in a particular context.
Showing
Please register or sign in to comment