Glavin001/tslint-clean-code

Create a whitelist for id-length rule

Open

#40 创建于 2018年2月13日

在 GitHub 查看
 (4 评论) (0 反应) (1 负责人)TypeScript (15 fork)github user discovery
buggood first issuehelp wanted

仓库指标

Star
 (175 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Hello and thank you for your work.

The id-length rule is great for forbidding one-letter variable names. However, there are cases where one-letter symbols would actually be preferred: type parameters (GenericTypeAnnotation nodes) and holes.

Holes

Array
  .from({ length: 10 })
  .map((_, index) => index);

Type parameters

function unique<T>(collection: T[]): T[] {
  return [...new Set(collection)];
}

What do you think about passing a config that would allow them?

"id-length": [true, {
  "check-type-parameters": false,
  "allow": ["_"]
}]

贡献者指南