ユーザが変更した後、正しいフォーマットであることを確認するために必要なSASS変数が多数作成されています。SASSの複数変数のタイプをチェックする方法
例えば、私は、次の変数があります:あなたが見ることができるように
$varible1: true;
$variable2: false;
$variable3: true;
$variable4: "400, 500, 600";
$variable5: true;
$variable6: "foo bar buzz";
$variable7: 4;
$variable8: 9;
etc...
を、すべてではない私の変数はブールある、いくつかはあまりにも数字や文字列です。しかし、各変数は常に特定の型になると予想されます($variable5
は常にブール値などでなければなりません)。私がしたいのは、それぞれの変数のタイプをチェックし、それが間違っているとエラーメッセージを出すことです。
@if type-of($variable1) != bool {
@error "'#{$variable1}' is not a valid value for $variable1, you must use a boolean.";
}
問題がある、私は各変数を確認するために30+ @if
文のリストで終わるつもりです:私は、最初の変数を確認するには、次の@if
の文を書かれています。 @if
ステートメントで$variable1
、$variable2
、$variable3
および$variable5
をチェックし、変数名と値をエラーメッセージに渡す方法はありますか?
私の唯一のアイデアは、これまでのようなもの、私はブールなり、その後、その上に@each
ループを行うことを期待するすべての変数のリストである別の変数を作成することがあります。
$boolean-variables: $variable1, $variable2, $variable3...
@each $var in $boolean-variables {
@if type-of($var) != bool {
@error "'#{$var}' is not a valid value for $var, you must use a boolean.";
}
}
は、このAでありそれを行う良い方法、または他の提案はありますか?ありがとう