├── .github ├── FUNDING.yml └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── perf └── benchmark.ts ├── src ├── Type.ts ├── index.ts ├── types │ ├── and.ts │ ├── apply.ts │ ├── arrayOf.ts │ ├── instanceOf.ts │ ├── not.ts │ ├── oneOf.ts │ ├── optional.ts │ ├── or.ts │ ├── shape.ts │ └── typeOf.ts └── what.ts ├── tests └── test.ts └── tsconfig.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/package.json -------------------------------------------------------------------------------- /perf/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/perf/benchmark.ts -------------------------------------------------------------------------------- /src/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/Type.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/and.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/and.ts -------------------------------------------------------------------------------- /src/types/apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/apply.ts -------------------------------------------------------------------------------- /src/types/arrayOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/arrayOf.ts -------------------------------------------------------------------------------- /src/types/instanceOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/instanceOf.ts -------------------------------------------------------------------------------- /src/types/not.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/not.ts -------------------------------------------------------------------------------- /src/types/oneOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/oneOf.ts -------------------------------------------------------------------------------- /src/types/optional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/optional.ts -------------------------------------------------------------------------------- /src/types/or.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/or.ts -------------------------------------------------------------------------------- /src/types/shape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/shape.ts -------------------------------------------------------------------------------- /src/types/typeOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/types/typeOf.ts -------------------------------------------------------------------------------- /src/what.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/src/what.ts -------------------------------------------------------------------------------- /tests/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/tests/test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hustcc/variable-type/HEAD/tsconfig.json --------------------------------------------------------------------------------