SassArgumentList

Sassの引数リスト型

引数リストは、rest引数から生成されます。通常のSassListとは異なり、位置引数だけでなくキーワードマップも含む場合があります。

階層

コンストラクタ

アクセサ

メソッド

(省略、原文と同様)

コンストラクタ

アクセサ

  • get asList(): List<Value>
  • リストとしての値です。

    すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。

    戻り値: List<Value>

    immutable パッケージのイミュータブルなリストです。

  • get hasBrackets(): boolean
  • リストとしてのこの値に括弧があるかどうかです。

    すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。

    戻り値: boolean

  • get isTruthy(): boolean
  • @if 文などのコンテキストで、値が true としてカウントされるかどうかです。

    戻り値: boolean

  • get realNull(): null | Value
  • これが sassNull の場合はJavaScriptの null 値を返し、そうでない場合は this を返します。

    戻り値: null | Value

メソッド

  • thisSassBoolean でない場合、エラーをスローします。

    ⚠️ 注意!

    関数は、一般的に、リテラルのブール値を要求するのではなく、isTruthy を使用する必要があります。

    パラメータ

    • オプション name: string

      引数から来た場合の、this の元の関数引数名($ なし)。エラー報告に使用されます。

    戻り値: SassBoolean

  • thisSassMap でない場合、エラーをスローします。

    パラメータ

    • オプション name: string

      引数から来た場合の、this の元の関数引数名($ なし)。エラー報告に使用されます。

    戻り値: SassMap

  • この値のインデックス index にある値をリストとして返します。index がこのリストに対して無効な場合は、undefined を返します。

    すべてのSassScriptの値はリストとして使用できます。マップはペアのリストとしてカウントされ、他のすべての値は単一の値のリストとしてカウントされます。

    これは this.asList.get(index) の省略形ですが、場合によってはより効率的です。

    ⚠️ 注意!

    このメソッドは、immutable パッケージと同じインデックス規則を使用します。Sass とは異なり、最初の要素のインデックスは 0 ですが、Sass と同様に負の数はリストの末尾からインデックスされます。

    パラメータ

    • index: number

    undefined | Value を返します

  • sassIndex を、asList によって返されるリストへの JavaScript スタイルのインデックスに変換します。

    Sass のインデックスは 1 から始まりますが、JavaScript のインデックスは 0 から始まります。また、Sass のインデックスは、リストの末尾からインデックスするために負の値にすることもできます。

    スローするエラー

    Error sassIndex が数値でない場合、その数値が整数でない場合、またはその整数が asList に対する有効なインデックスでない場合。

    パラメータ

    • sassIndex: Value

      リストとしてのこれへの Sass スタイルのインデックス。

    • オプション name: string

      引数から来た場合の、関数引数 sassIndex の名前(`$` なし)。エラー報告に使用されます。

    number を返します

  • これがマップとしてカウントされる場合(空のリストは空のマップとしてカウントされます)は this をマップとして返し、そうでない場合は null を返します。

    null | SassMap を返します