Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 762 Bytes

prefer-interface.md

File metadata and controls

36 lines (24 loc) · 762 Bytes

Prefer an interface declaration over a type literal (type T = { ... }) (prefer-interface)\

Interfaces are generally preferred over type literals because interfaces can be implemented, extended and merged.

DEPRECATED - this rule has been deprecated in favour of consistent-type-definitions

Rule Details

Examples of incorrect code for this rule.

type T = { x: number };

Examples of correct code for this rule.

type T = string;
type Foo = string | {};

interface T {
  x: number;
}

Options

{
    "interface-over-type-literal": "error"
}

Compatibility