Interface 重複 naming
在 typescript 中如果有重複的 naming 的 interface, typescript 會將他們合併再一起,這稱為 Declaration Merging (link),但我個人覺得這樣是存在風險的,因此希望透過 linter 的幫助處理掉這個問題,於是乎可以使用 no-redeclare 來處理
{
"rules": {
"@typescript-eslint/no-redeclare": "off",
"no-redeclare": "warn"
}
}