/** * We use branded types to discern type aliases. * * An example for this is {@link NodeId}. */ export type Brand = K & { __brand: T; };