Disallow type aliases.
This rule applies only to .js and .ts files.
interface Person {
readonly firstName: string;
readonly lastName: string;
readonly age: number;
}
export function addPerson(person: Person): Person {
return person;
} // Type aliases are not allowed. You are advised to use interfaces instead.
type Person = {
readonly firstName: string;
readonly lastName: string;
readonly age: number;
};
export function addPerson(person: Person): Person {
return person;
} plugin:@typescript-eslint/all
For details about how to configure Code Linter check rules, see Code Linter.