Nightclub Party Music

    @altitude/tslint

    1.0.2 • Public • Published

    Altitude tslint rules

    These rules are intended for standalone Typescript library projects, and not for use when developing with frameworks such as Angular.

    Config

    For VSCOde, the Prettier and TSLint extensions should be installed.

    For a typical Typescript library project, we configure tslint as follows (all files in the project root directory):

    package.json

    We need to add tslint-config-prettier as a dev dependency:

    npm i --save-dev tslint-config-prettier

    tslint.json

    We include tslint-config-prettier as the final element in the extends array so that it cancels any rules which conflict with its own.

    {
        "extends": ["@altitude/tslint", "tslint-config-prettier"]
    }

    Notes

    https://palantir.github.io/tslint/rules/

    https://github.com/palantir/tslint/blob/master/src/configs/all.ts

    "strict-type-predicates": false

    Clashes with triple-equals, does not allow null-parameter guards for required params.

    "no-boolean-literal-compare": false

    We typically want to ensure that a boolean (and not some truthy value) has been passed when evaluating parameters from client code which may not enforce strict type safety rules (eg this.disabled = disabledParam === true).

    Keywords

    none

    Install

    npm i @altitude/tslint

    DownloadsWeekly Downloads

    2

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    11.1 kB

    Total Files

    3

    Last publish

    Collaborators

    • brycemarshall