Type alias Opaque<Type, Token>

Opaque<Type, Token>: Token extends StringLiteral<Token>
    ? Type & {
        [_OPAQUE_TYPE_]: Token;
    }
    : never

Type Parameters

  • Type
  • Token extends string