見出し画像

規約+設定

Railsのルールに「設定より規約」というものがあるが、規約=初期設定として考え、必要な部分のみを設定し、規約の一部を上書きして設定の書き換えを行う

var rule={ world:1234, mode:1 }

var config={ mode:2 }

var rule_and_config = config ? Object.assign( rule, config ) : rule

console.log( rule_and_config ) // { world:1234, mode:2 }

rule:規約部分
config:設定部分
rule_and_config:規約+設定

= config ? ~ : ~
:三項演算+代入、設定があれば ?以下、設定がなければ :以下 を実行して代入する

Object.assign( rule, config ):ruleを元にconfigに書かれた項目を上書きする

書き換えない部分はそのまま継承されるので必要な部分だけを書き換えればよい

この記事が気に入ったらサポートをしてみませんか?