import { describe, it } from "vitest"; import { Expect, AssertEqual } from "inferred-types/types"; import { AsKindSubType } from "~"; describe("AsKindSubType", () => { it("none", () => { type T = AsKindSubType<"testing">; type cases = [ Expect> ]; }); it("wide", () => { type T = AsKindSubType; type cases = [ Expect> ]; }); it("static", () => { type T = AsKindSubType<"testing/one">; type cases = [ Expect> ]; }); it("union", () => { type T = AsKindSubType<"testing/one|two|three">; type cases = [ Expect> ]; }); });