├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .prettierrc ├── Changelog.md ├── LICENSE ├── README.md ├── docs ├── README.md └── content │ ├── contents.mdx │ ├── getting-started │ ├── either.mdx │ ├── getting-started.mdx │ ├── makeMightFail.mdx │ ├── makeMightFailSync.mdx │ ├── mightFail.mdx │ ├── mightFailSync.mdx │ └── try-catch-finally-is-bad.mdx │ ├── home.mdx │ ├── jsdocs │ ├── functions │ │ ├── Fail.mdx │ │ ├── Might.mdx │ │ ├── mightFail.mdx │ │ └── mightFailSync.mdx │ ├── index.mdx │ ├── type-aliases │ │ └── Either.mdx │ └── variables │ │ └── default.mdx │ └── more-things │ ├── might-and-fail.mdx │ └── static-methods.mdx ├── examples ├── makeMightFailBasic.ts ├── mightAndFail.ts ├── mightFailBasic.ts ├── mightFailBasicGo.ts ├── mightFailBasicTuple.ts ├── mightFailStaticMethods.ts └── tsconfig.json ├── jsr.json ├── package.cjs.json ├── package.json ├── src ├── Either.ts ├── go │ ├── Either.ts │ ├── index.ts │ ├── makeMightFail.ts │ └── mightFail.ts ├── index.ts ├── makeMightFail.ts ├── mightFail.ts └── utils │ ├── createEither.ts │ ├── errors.ts │ ├── mightFailFunction.ts │ ├── staticMethodsProxy.ts │ └── utils.type.ts ├── test ├── go │ ├── makeMightFail.test.ts │ ├── makeMightFailSync.test.ts │ ├── mightFail.test.ts │ └── mightFailSync.test.ts ├── handleError.test.ts ├── makeMightFail.test.ts ├── makeMightFailSync.test.ts ├── mightFail.test.ts ├── mightFailSync.test.ts └── tuple │ ├── makeMightFail.test.ts │ ├── makeMightFailSync.test.ts │ ├── mightFail.test.ts │ └── mightFailSync.test.ts ├── tsconfig.build.json ├── tsconfig.cjs.json ├── tsconfig.json └── typedoc.json /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/.prettierrc -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/Changelog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/content/contents.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/contents.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/either.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/either.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/getting-started.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/getting-started.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/makeMightFail.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/makeMightFail.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/makeMightFailSync.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/makeMightFailSync.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/mightFail.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/mightFail.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/mightFailSync.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/mightFailSync.mdx -------------------------------------------------------------------------------- /docs/content/getting-started/try-catch-finally-is-bad.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/getting-started/try-catch-finally-is-bad.mdx -------------------------------------------------------------------------------- /docs/content/home.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/home.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/functions/Fail.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/functions/Fail.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/functions/Might.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/functions/Might.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/functions/mightFail.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/functions/mightFail.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/functions/mightFailSync.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/functions/mightFailSync.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/index.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/type-aliases/Either.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/type-aliases/Either.mdx -------------------------------------------------------------------------------- /docs/content/jsdocs/variables/default.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/jsdocs/variables/default.mdx -------------------------------------------------------------------------------- /docs/content/more-things/might-and-fail.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/more-things/might-and-fail.mdx -------------------------------------------------------------------------------- /docs/content/more-things/static-methods.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/docs/content/more-things/static-methods.mdx -------------------------------------------------------------------------------- /examples/makeMightFailBasic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/makeMightFailBasic.ts -------------------------------------------------------------------------------- /examples/mightAndFail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/mightAndFail.ts -------------------------------------------------------------------------------- /examples/mightFailBasic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/mightFailBasic.ts -------------------------------------------------------------------------------- /examples/mightFailBasicGo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/mightFailBasicGo.ts -------------------------------------------------------------------------------- /examples/mightFailBasicTuple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/mightFailBasicTuple.ts -------------------------------------------------------------------------------- /examples/mightFailStaticMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/mightFailStaticMethods.ts -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/jsr.json -------------------------------------------------------------------------------- /package.cjs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/package.json -------------------------------------------------------------------------------- /src/Either.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/Either.ts -------------------------------------------------------------------------------- /src/go/Either.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/go/Either.ts -------------------------------------------------------------------------------- /src/go/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/go/index.ts -------------------------------------------------------------------------------- /src/go/makeMightFail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/go/makeMightFail.ts -------------------------------------------------------------------------------- /src/go/mightFail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/go/mightFail.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/makeMightFail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/makeMightFail.ts -------------------------------------------------------------------------------- /src/mightFail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/mightFail.ts -------------------------------------------------------------------------------- /src/utils/createEither.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/utils/createEither.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/mightFailFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/utils/mightFailFunction.ts -------------------------------------------------------------------------------- /src/utils/staticMethodsProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/utils/staticMethodsProxy.ts -------------------------------------------------------------------------------- /src/utils/utils.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/src/utils/utils.type.ts -------------------------------------------------------------------------------- /test/go/makeMightFail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/go/makeMightFail.test.ts -------------------------------------------------------------------------------- /test/go/makeMightFailSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/go/makeMightFailSync.test.ts -------------------------------------------------------------------------------- /test/go/mightFail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/go/mightFail.test.ts -------------------------------------------------------------------------------- /test/go/mightFailSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/go/mightFailSync.test.ts -------------------------------------------------------------------------------- /test/handleError.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/handleError.test.ts -------------------------------------------------------------------------------- /test/makeMightFail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/makeMightFail.test.ts -------------------------------------------------------------------------------- /test/makeMightFailSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/makeMightFailSync.test.ts -------------------------------------------------------------------------------- /test/mightFail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/mightFail.test.ts -------------------------------------------------------------------------------- /test/mightFailSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/mightFailSync.test.ts -------------------------------------------------------------------------------- /test/tuple/makeMightFail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/tuple/makeMightFail.test.ts -------------------------------------------------------------------------------- /test/tuple/makeMightFailSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/tuple/makeMightFailSync.test.ts -------------------------------------------------------------------------------- /test/tuple/mightFail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/tuple/mightFail.test.ts -------------------------------------------------------------------------------- /test/tuple/mightFailSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/test/tuple/mightFailSync.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/might-fail/ts/HEAD/typedoc.json --------------------------------------------------------------------------------