Typia + unplugin-typia + SvelteKit

TypeScript Interface

interface IMember {
  id: string & tags.Format<"uuid">;
  email: string & tags.Format<"email">;
  age: number & tags.ExclusiveMinimum<19> & tags.Maximum<100>;
}

Validation Result

Valid