Closed
Description
https://github.com/microsoft/dtslint/blob/master/docs/no-unnecessary-generics.md
no-unnecessary-generics
Forbids a function to use a generic type parameter only once. Generic type parameters allow you to relate the type of one thing to another; if they are used only once, they can be replaced with their type constraint.
Bad:
function logAnything<T>(x: T): void;Good:
function logAnything(x: any): void;Bad:
function useLogger<T extends Logger>(logger: T): void;Good:
function useLogger(logger: Logger): void;
Metadata
Metadata
Assignees
Labels
Go ahead, send a pull request that resolves this issueGo ahead, send a pull request that resolves this issueNew rule request for eslint-pluginNew rule request for eslint-pluginPlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.Please open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.Issues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin