Rules

no-effect-import-as

Effect エコシステムの import を名前付きで別名なしに保ちます。

目的と動作

Effect エコシステムの import を名前付きで別名なしに保ちます。

effect と @effect パッケージからの名前空間 import と、別名付きの名前付き import を報告します。直接の名前付き import は許可します。プログラム内のすべての別名を禁止するルールではありません。

オプション

設定可能なオプションはありません。"rules/no-effect-import-as": "error" で有効化します。

違反例

import * as Effect from 'effect'
import { Schema as S } from 'effect'

許可例

import { Effect, Schema } from 'effect'

修正と例外

診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。

必要な境界例外には oxlint-disable-next-line rules/no-effect-import-as -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。

ソースとテスト

opt-in の互換ルールです。選択した既定ポリシーと import 規約が衝突、または診断が重複するため、どちらのプリセットでも有効化しません。

no-effect-import-as.ts · Tests