squid icon indicating copy to clipboard operation
squid copied to clipboard

Support for branded types in schema

Open twk opened this issue 5 years ago • 0 comments

We use brands extensively in our code to make it easy to distinguish between different types of integers. For example:

type Brand<K, T> = K & { __brand: T };
export type CommunityId = Brand<number, 'CommunityId'>;
export type UserId = Brand<number, 'UserId'>;

It would be great if I could define this in my schema so that the columns in query results have the right type instead of having to be converted.

Thanks!

twk avatar Sep 28 '20 22:09 twk