typescript-logic

  • Version 0.0.0
  • Published
  • 2.62 kB
  • No dependencies
  • MIT license

Install

npm i typescript-logic
yarn add typescript-logic
pnpm add typescript-logic

Overview

TypeScript generics to work with boolean types

Index

Type Aliases

Type Aliases

type And

type And<A extends boolean, B extends boolean> = LogicalTable<
A,
B,
true,
false,
false,
false
>;

    type If

    type If<Boolean extends boolean, WhenTrue, WhenFalse> = Boolean extends true
    ? WhenTrue
    : WhenFalse;

      type Not

      type Not<X extends boolean> = X extends true ? false : true;

        type Or

        type Or<A extends boolean, B extends boolean> = LogicalTable<
        A,
        B,
        true,
        true,
        true,
        false
        >;

          type Xor

          type Xor<A extends boolean, B extends boolean> = LogicalTable<
          A,
          B,
          false,
          true,
          true,
          false
          >;

            Package Files (1)

            Dependencies (0)

            No dependencies.

            Dev Dependencies (2)

            Peer Dependencies (0)

            No peer dependencies.

            Badge

            To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

            You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/typescript-logic.

            • Markdown
              [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/typescript-logic)
            • HTML
              <a href="https://www.jsdocs.io/package/typescript-logic"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>