FINEARCHS

Results 47 issues of FINEARCHS

### expected behaviour ``` let char = "𩸽"

一応破壊的変更なのでnextに入れます。 関数の引数定義において、各引数名に`?`を後置できるようにします。 ?付きの引数は省略可能となり、省略された場合nullを格納します。 また、引数に`=式`を後置することで引数の初期値を設定できるようにします。 いずれでもない引数が省略された場合エラーを発生させます。

# What `Date:parse`に日付として解釈できない文字列が与えられた時、これまではNaNを返していましたが、エラー型の値(`not_date`)を返すように変更します。 一応nextに入れます。 # Why #476 # Additional info (optional)

今見つかっているものでは ``` !false && !true // 現行はtrue, nextはfalse ``` 現行は`!(false && !true)`だったのが`(!false) && (!true)`になったということだと思われるのでその旨をそのうちドキュメントに追記しておきたい

現行の実装では ``` `{ //

enhancement

pythonなどのように、例えば ``` let array=['hoge', 'fuga', 'piyo']

enhancement

#511 で言った分割代入がとりあえず形になったので申請します。 ### 要改善? まあいいやと思って申請しましたが、こうしたいという意見があれば直したいと思います。 - `[a, b] = [0]`のように要素が足りなかった時はNULLが代入されます。 - `[a, [b]] = [0]`のような場合には`Expected array, but got null.`のエラーが出ます。 - 変数宣言と同時に行うこと`let [a, b] = [0, 1]`はできません。

[JavaScriptのような分割代入](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)を出来るようにしたいです。 ``` var a = "" var b = "" // 配列の分割代入 [a, b] = ['foo', 'bar']

enhancement

#473 に従い、ドキュメント内の「プリミティブプロパティ」の名称を「組み込みプロパティ」に置き換えます。 また、「第一級オブジェクト」の名称を削除しています。 ソースコード内の変更は別PRで出します。

例えば`arr.=reverse()`なら破壊的、`arr.reverse()`なら非破壊的というように、元の型と返り値の型が同じな全てのプリミティブプロパティにおいて元の値を変更するかどうかを選べるようにしたいです。 破壊的変更なのでNextに組み込みたいです。

enhancement