Apply suggestions from code review

Co-authored-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
Signed-off-by: Luke Boswell <lukewilliamboswell@gmail.com>
This commit is contained in:
Luke Boswell 2023-02-10 10:24:42 +11:00 committed by GitHub
parent b46b76080b
commit f35f5b3b4a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -400,9 +400,9 @@ Note that `&` can't introduce new fields to a record, or change the types of exi
## [Optional Record Fields](#optional-record-fields) {#optional-record-fields} ## [Optional Record Fields](#optional-record-fields) {#optional-record-fields}
Roc supports optional record fields using the `?` operator. This can be a useful pattern where you pass a function a record of configuration values, some of which you don't really care about and want to leave as defaults. Roc supports optional record fields using the `?` operator. This can be a useful pattern where you pass a function a record of configuration values, some of which you'd like to provide defaults for.
In Roc you can write a function like; In Roc you can write a function like:
<pre><samp>table <span class="kw">=</span> <span class="kw">\</span><span class="paren">{</span> height, width, title<span class="colon">?</span> "", description<span class="colon">?</span> "" <span class="paren">}</span> <span class="kw">-></span> <pre><samp>table <span class="kw">=</span> <span class="kw">\</span><span class="paren">{</span> height, width, title<span class="colon">?</span> "", description<span class="colon">?</span> "" <span class="paren">}</span> <span class="kw">-></span>
</pre></samp> </pre></samp>
@ -410,7 +410,7 @@ In Roc you can write a function like;
This is using *optional field destructuring* to destructure a record while This is using *optional field destructuring* to destructure a record while
also providing default values for any fields that might be missing. also providing default values for any fields that might be missing.
Here's the type of `table`; Here's the type of `table`:
<pre><samp>table <span class="colon">:</span> <pre><samp>table <span class="colon">:</span>
<span class="paren">{</span> <span class="paren">{</span>