Skip to main content

โœด๏ธ type-guards

Use when you want only guard/assertion-focused ts-extras rules.

Config keyโ€‹

typefest.configs["ts-extras/type-guards"]

Flat Config exampleโ€‹

import typefest from "eslint-plugin-typefest";

export default [typefest.configs["ts-extras/type-guards"]];

Rules in this presetโ€‹

  • Fix legend:
    • ๐Ÿ”ง = autofixable
    • ๐Ÿ’ก = suggestions available
    • โ€” = report only
RuleFix
prefer-ts-extras-array-includes๐Ÿ”ง ๐Ÿ’ก
prefer-ts-extras-assert-defined๐Ÿ”ง ๐Ÿ’ก
prefer-ts-extras-assert-error๐Ÿ’ก
prefer-ts-extras-assert-present๐Ÿ”ง ๐Ÿ’ก
prefer-ts-extras-is-defined๐Ÿ”ง
prefer-ts-extras-is-defined-filter๐Ÿ”ง
prefer-ts-extras-is-empty๐Ÿ”ง
prefer-ts-extras-is-finite๐Ÿ”ง
prefer-ts-extras-is-infinite๐Ÿ”ง
prefer-ts-extras-is-integer๐Ÿ”ง
prefer-ts-extras-is-present๐Ÿ”ง
prefer-ts-extras-is-present-filter๐Ÿ”ง
prefer-ts-extras-is-safe-integer๐Ÿ”ง
prefer-ts-extras-key-in๐Ÿ”ง
prefer-ts-extras-not๐Ÿ”ง
prefer-ts-extras-object-has-in๐Ÿ”ง ๐Ÿ’ก
prefer-ts-extras-object-has-own๐Ÿ”ง ๐Ÿ’ก
prefer-ts-extras-safe-cast-to๐Ÿ”ง
prefer-ts-extras-set-has๐Ÿ”ง ๐Ÿ’ก