├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci-check.yaml ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── experimental └── experimental.txt ├── jest.config.json ├── package.json ├── src ├── __snapshots__ │ ├── aliases-and-guards.spec.ts.snap │ ├── functional-helpers.spec.ts.snap │ ├── mapped-types.spec.ts.snap │ └── utility-types.spec.ts.snap ├── aliases-and-guards.snap.ts ├── aliases-and-guards.spec.snap.ts ├── aliases-and-guards.spec.ts ├── aliases-and-guards.ts ├── functional-helpers.spec.snap.ts ├── functional-helpers.spec.ts ├── functional-helpers.ts ├── index.ts ├── mapped-types.spec.snap.ts ├── mapped-types.spec.ts ├── mapped-types.ts ├── utility-types.spec.snap.ts ├── utility-types.spec.ts └── utility-types.ts ├── tsconfig.build.json ├── tsconfig.json ├── tslint.json └── utils └── test-utils.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.github/workflows/ci-check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /experimental/experimental.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/experimental/experimental.txt -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/package.json -------------------------------------------------------------------------------- /src/__snapshots__/aliases-and-guards.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/__snapshots__/aliases-and-guards.spec.ts.snap -------------------------------------------------------------------------------- /src/__snapshots__/functional-helpers.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/__snapshots__/functional-helpers.spec.ts.snap -------------------------------------------------------------------------------- /src/__snapshots__/mapped-types.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/__snapshots__/mapped-types.spec.ts.snap -------------------------------------------------------------------------------- /src/__snapshots__/utility-types.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/__snapshots__/utility-types.spec.ts.snap -------------------------------------------------------------------------------- /src/aliases-and-guards.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/aliases-and-guards.snap.ts -------------------------------------------------------------------------------- /src/aliases-and-guards.spec.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/aliases-and-guards.spec.snap.ts -------------------------------------------------------------------------------- /src/aliases-and-guards.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/aliases-and-guards.spec.ts -------------------------------------------------------------------------------- /src/aliases-and-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/aliases-and-guards.ts -------------------------------------------------------------------------------- /src/functional-helpers.spec.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/functional-helpers.spec.snap.ts -------------------------------------------------------------------------------- /src/functional-helpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/functional-helpers.spec.ts -------------------------------------------------------------------------------- /src/functional-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/functional-helpers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mapped-types.spec.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/mapped-types.spec.snap.ts -------------------------------------------------------------------------------- /src/mapped-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/mapped-types.spec.ts -------------------------------------------------------------------------------- /src/mapped-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/mapped-types.ts -------------------------------------------------------------------------------- /src/utility-types.spec.snap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/utility-types.spec.snap.ts -------------------------------------------------------------------------------- /src/utility-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/utility-types.spec.ts -------------------------------------------------------------------------------- /src/utility-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/src/utility-types.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/tslint.json -------------------------------------------------------------------------------- /utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piotrwitek/utility-types/HEAD/utils/test-utils.ts --------------------------------------------------------------------------------