Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/ts_essentials/lib/types.ts>Opaque

All basic TypeScript types in one place 🤙
Latest
type alias Opaque
import { type Opaque } from "https://deno.land/x/ts_essentials@v9.1.2/lib/types.ts";

Easily create opaque types ie. types that are subset of their original types (ex: positive numbers, uppercased string)

Type Parameters

Type
Token extends string
definition: Token extends StringLiteral<Token> ? Type & { readonly [__OPAQUE_TYPE__]: Token; } : never