123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556 |
- <?xml version="1.0" encoding="utf-8" ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!-- This file is generated by Nim. -->
- <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>std/jsconsole</title>
- <!-- Google fonts -->
- <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
- <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
- <!-- Favicon -->
- <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
- <link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
- <!-- CSS -->
- <link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
- <!-- JS -->
- <script type="text/javascript" src="dochack.js?v=2.3.1"></script>
- </head>
- <body>
- <div class="document" id="documentId">
- <div class="container">
- <h1 class="title">std/jsconsole</h1>
- <div class="row">
- <div class="three columns">
- <div class="theme-select-wrapper">
- <label for="theme-select">Theme: </label>
- <select id="theme-select" onchange="setTheme(this.value)">
- <option value="auto">🌗 Match OS</option>
- <option value="dark">🌑 Dark</option>
- <option value="light">🌕 Light</option>
- </select>
- </div>
- <div id="global-links">
- <ul class="simple-boot">
- <li><a href="manual.html">Manual</a></li>
- <li><a href="lib.html">Standard library</a></li>
- <li> <a id="indexLink" href="theindex.html">Index</a></li>
- <li><a href="compiler/theindex.html">Compiler docs</a></li>
- <li><a href="https://nim-lang.github.io/fusion/theindex.html">Fusion docs</a></li>
- <li><a href="https://nim-lang.github.io/Nim/">devel</a>, <a href="https://nim-lang.org/documentation.html">stable</a></li>
- </ul>
- </div>
- <div id="searchInputDiv">
- Search: <input type="search" id="searchInput"
- oninput="search()" />
- </div>
-
- <ul class="simple simple-toc" id="toc-list">
- <li><a class="reference" id="styled-messages_toc" href="#styled-messages">Styled Messages</a></li>
- <li>
- <a class="reference reference-toplevel" href="#6" id="56">Imports</a>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#Console" title="Console = ref object of JsRoot">Console</a></li>
- </ul>
- </details>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#8" id="58">Vars</a></summary>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#console_2" title="console {.importc, nodecl.}: Console">console</a></li>
- </ul>
- </details>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
- <ul class="simple simple-toc-section">
- <ul class="simple nested-toc-section">clear
- <li><a class="reference" href="#clear%2CConsole" title="clear(console: Console)">clear(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">count
- <li><a class="reference" href="#count%2CConsole" title="count(console: Console; label = "".cstring)">count(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">countReset
- <li><a class="reference" href="#countReset%2CConsole" title="countReset(console: Console; label = "".cstring)">countReset(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">debug
- <li><a class="reference" href="#debug%2CConsole" title="debug(console: Console)">debug(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">dir
- <li><a class="reference" href="#dir%2CConsole%2Cauto" title="dir(console: Console; obj: auto)">dir(console: Console; obj: auto)</a></li>
- </ul>
- <ul class="simple nested-toc-section">dirxml
- <li><a class="reference" href="#dirxml%2CConsole%2Cauto" title="dirxml(console: Console; obj: auto)">dirxml(console: Console; obj: auto)</a></li>
- </ul>
- <ul class="simple nested-toc-section">error
- <li><a class="reference" href="#error%2CConsole" title="error(console: Console)">error(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">group
- <li><a class="reference" href="#group%2CConsole" title="group(console: Console; label = "".cstring)">group(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">groupCollapsed
- <li><a class="reference" href="#groupCollapsed%2CConsole" title="groupCollapsed(console: Console; label = "".cstring)">groupCollapsed(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">groupEnd
- <li><a class="reference" href="#groupEnd%2CConsole" title="groupEnd(console: Console)">groupEnd(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">info
- <li><a class="reference" href="#info%2CConsole" title="info(console: Console)">info(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">log
- <li><a class="reference" href="#log%2CConsole" title="log(console: Console)">log(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">table
- <li><a class="reference" href="#table%2CConsole" title="table(console: Console)">table(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">time
- <li><a class="reference" href="#time%2CConsole" title="time(console: Console; label = "".cstring)">time(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">timeEnd
- <li><a class="reference" href="#timeEnd%2CConsole" title="timeEnd(console: Console; label = "".cstring)">timeEnd(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">timeLog
- <li><a class="reference" href="#timeLog%2CConsole" title="timeLog(console: Console; label = "".cstring)">timeLog(console: Console; label = "".cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">timeStamp
- <li><a class="reference" href="#timeStamp%2CConsole%2Ccstring" title="timeStamp(console: Console; label: cstring)">timeStamp(console: Console; label: cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">trace
- <li><a class="reference" href="#trace%2CConsole" title="trace(console: Console)">trace(console: Console)</a></li>
- </ul>
- <ul class="simple nested-toc-section">warn
- <li><a class="reference" href="#warn%2CConsole" title="warn(console: Console)">warn(console: Console)</a></li>
- </ul>
- </ul>
- </details>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#18" id="68">Templates</a></summary>
- <ul class="simple simple-toc-section">
- <ul class="simple nested-toc-section">exception
- <li><a class="reference" href="#exception.t%2CConsole%2Cvarargs%5Buntyped%5D" title="exception(console: Console; args: varargs[untyped])">exception(console: Console; args: varargs[untyped])</a></li>
- </ul>
- <ul class="simple nested-toc-section">jsAssert
- <li><a class="reference" href="#jsAssert.t%2CConsole%2C" title="jsAssert(console: Console; assertion)">jsAssert(console: Console; assertion)</a></li>
- </ul>
- </ul>
- </details>
- </li>
- </ul>
- </div>
- <div class="nine columns" id="content">
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L1" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L1" class="link-seesrc" target="_blank" >Edit</a>
- <div id="tocRoot"></div>
-
- <p class="module-desc">Wrapper for the <tt class="docutils literal"><span class="pre"><span class="Identifier">console</span></span></tt> object for the <a class="reference external" href="backends.html#backends-the-javascript-target">JavaScript backend</a>.
- <h1><a class="toc-backref" id="styled-messages" href="#styled-messages">Styled Messages</a></h1><p>CSS-styled messages in the browser are useful for debugging purposes. To use them, prefix the message with one or more <tt class="docutils literal"><span class="pre"><span class="Operator">%</span><span class="Identifier">c</span></span></tt>, and provide the CSS style as the last argument. The amount of <tt class="docutils literal"><span class="pre"><span class="Operator">%</span><span class="Identifier">c</span></span></tt>'s must match the amount of CSS-styled strings. </p>
- <p><strong class="examples_text">Example: cmd: -r:off</strong></p>
- <pre class="listing"><span class="Keyword">import</span> <span class="Identifier">std</span><span class="Operator">/</span><span class="Identifier">jsconsole</span>
- <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">log</span> <span class="StringLit">"%c My Debug Message"</span><span class="Punctuation">,</span> <span class="StringLit">"color: red"</span> <span class="Comment"># Notice the "%c"</span>
- <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">log</span> <span class="StringLit">"%c My Debug %c Message"</span><span class="Punctuation">,</span> <span class="StringLit">"color: red"</span><span class="Punctuation">,</span> <span class="StringLit">"font-size: 2em"</span></pre></p>
- <div class="section" id="6">
- <h1><a class="toc-backref" href="#6">Imports</a></h1>
- <dl class="item">
- <a class="reference external" href="since.html">since</a>, <a class="reference external" href="miscdollars.html">miscdollars</a>
- </dl>
- </div>
- <div class="section" id="7">
- <h1><a class="toc-backref" href="#7">Types</a></h1>
- <dl class="item">
- <div id="Console">
- <dt><pre><a href="jsconsole.html#Console"><span class="Identifier">Console</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span> <span class="Keyword">of</span> <a href="system.html#JsRoot"><span class="Identifier">JsRoot</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L30" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L30" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </dl>
- </div>
- <div class="section" id="8">
- <h1><a class="toc-backref" href="#8">Vars</a></h1>
- <dl class="item">
- <div id="console_2">
- <dt><pre><a href="jsconsole.html#console"><span class="Identifier">console</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">nodecl</span>.}<span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L125" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L125" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </dl>
- </div>
- <div class="section" id="12">
- <h1><a class="toc-backref" href="#12">Procs</a></h1>
- <dl class="item">
- <div id="clear-procs-all">
- <div id="clear,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#clear%2CConsole"><span class="Identifier">clear</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/clear">https://developer.mozilla.org/docs/Web/API/Console/clear</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L54" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L54" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="count-procs-all">
- <div id="count,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#count%2CConsole"><span class="Identifier">count</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/count">https://developer.mozilla.org/docs/Web/API/Console/count</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L57" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L57" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="countReset-procs-all">
- <div id="countReset,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#countReset%2CConsole"><span class="Identifier">countReset</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/countReset">https://developer.mozilla.org/docs/Web/API/Console/countReset</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L60" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L60" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="debug-procs-all">
- <div id="debug,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#debug%2CConsole"><span class="Identifier">debug</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/debug">https://developer.mozilla.org/docs/Web/API/Console/debug</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L35" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L35" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="dir-procs-all">
- <div id="dir,Console,auto">
- <dt><pre><span class="Keyword">func</span> <a href="#dir%2CConsole%2Cauto"><span class="Identifier">dir</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">obj</span><span class="Other">:</span> <a href="system.html#auto"><span class="Identifier">auto</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/dir">https://developer.mozilla.org/en-US/docs/Web/API/Console/dir</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L113" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L113" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="dirxml-procs-all">
- <div id="dirxml,Console,auto">
- <dt><pre><span class="Keyword">func</span> <a href="#dirxml%2CConsole%2Cauto"><span class="Identifier">dirxml</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">obj</span><span class="Other">:</span> <a href="system.html#auto"><span class="Identifier">auto</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/dirxml">https://developer.mozilla.org/en-US/docs/Web/API/Console/dirxml</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L116" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L116" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="error-procs-all">
- <div id="error,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#error%2CConsole"><span class="Identifier">error</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/error">https://developer.mozilla.org/docs/Web/API/Console/error</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L41" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L41" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="group-procs-all">
- <div id="group,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#group%2CConsole"><span class="Identifier">group</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/group">https://developer.mozilla.org/docs/Web/API/Console/group</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L63" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L63" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="groupCollapsed-procs-all">
- <div id="groupCollapsed,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#groupCollapsed%2CConsole"><span class="Identifier">groupCollapsed</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/groupCollapsed">https://developer.mozilla.org/en-US/docs/Web/API/Console/groupCollapsed</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L66" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L66" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="groupEnd-procs-all">
- <div id="groupEnd,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#groupEnd%2CConsole"><span class="Identifier">groupEnd</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/groupEnd">https://developer.mozilla.org/docs/Web/API/Console/groupEnd</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L69" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L69" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="info-procs-all">
- <div id="info,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#info%2CConsole"><span class="Identifier">info</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/info">https://developer.mozilla.org/docs/Web/API/Console/info</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L38" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L38" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="log-procs-all">
- <div id="log,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#log%2CConsole"><span class="Identifier">log</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/log">https://developer.mozilla.org/docs/Web/API/Console/log</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L32" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L32" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="table-procs-all">
- <div id="table,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#table%2CConsole"><span class="Identifier">table</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/table">https://developer.mozilla.org/docs/Web/API/Console/table</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L81" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L81" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="time-procs-all">
- <div id="time,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#time%2CConsole"><span class="Identifier">time</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/time">https://developer.mozilla.org/docs/Web/API/Console/time</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L72" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L72" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="timeEnd-procs-all">
- <div id="timeEnd,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#timeEnd%2CConsole"><span class="Identifier">timeEnd</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/timeEnd">https://developer.mozilla.org/docs/Web/API/Console/timeEnd</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L75" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L75" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="timeLog-procs-all">
- <div id="timeLog,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#timeLog%2CConsole"><span class="Identifier">timeLog</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">.</span><span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/timeLog">https://developer.mozilla.org/docs/Web/API/Console/timeLog</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L78" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L78" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="timeStamp-procs-all">
- <div id="timeStamp,Console,cstring">
- <dt><pre><span class="Keyword">func</span> <a href="#timeStamp%2CConsole%2Ccstring"><span class="Identifier">timeStamp</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">label</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <p><a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/timeStamp">https://developer.mozilla.org/en-US/docs/Web/API/Console/timeStamp</a></p>
- <p>..warning:: non-standard</p>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L119" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L119" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="trace-procs-all">
- <div id="trace,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#trace%2CConsole"><span class="Identifier">trace</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/trace">https://developer.mozilla.org/docs/Web/API/Console/trace</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L48" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L48" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="warn-procs-all">
- <div id="warn,Console">
- <dt><pre><span class="Keyword">proc</span> <a href="#warn%2CConsole"><span class="Identifier">warn</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">)</span> {.<span class="Identifier">importcpp</span><span class="Other">,</span> <span class="Identifier">varargs</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <a class="reference external" href="https://developer.mozilla.org/docs/Web/API/Console/warn">https://developer.mozilla.org/docs/Web/API/Console/warn</a>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L51" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L51" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- </dl>
- </div>
- <div class="section" id="18">
- <h1><a class="toc-backref" href="#18">Templates</a></h1>
- <dl class="item">
- <div id="exception-templates-all">
- <div id="exception.t,Console,varargs[untyped]">
- <dt><pre><span class="Keyword">template</span> <a href="#exception.t%2CConsole%2Cvarargs%5Buntyped%5D"><span class="Identifier">exception</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">args</span><span class="Other">:</span> <a href="system.html#varargs"><span class="Identifier">varargs</span></a><span class="Other">[</span><a href="system.html#untyped"><span class="Identifier">untyped</span></a><span class="Other">]</span><span class="Other">)</span></pre></dt>
- <dd>
-
- Alias for <tt class="docutils literal"><span class="pre"><span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">error</span><span class="Punctuation">(</span><span class="Punctuation">)</span></span></tt>.
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L44" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L44" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="jsAssert-templates-all">
- <div id="jsAssert.t,Console,">
- <dt><pre><span class="Keyword">template</span> <a href="#jsAssert.t%2CConsole%2C"><span class="Identifier">jsAssert</span></a><span class="Other">(</span><span class="Identifier">console</span><span class="Other">:</span> <a href="jsconsole.html#Console"><span class="Identifier">Console</span></a><span class="Other">;</span> <span class="Identifier">assertion</span><span class="Other">)</span></pre></dt>
- <dd>
-
- JavaScript <tt class="docutils literal"><span class="pre"><span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">assert</span></span></tt>, for NodeJS this prints to stderr, assert failure just prints to console and do not quit the program, this is not meant to be better or even equal than normal assertions, is just for when you need faster performance <em>and</em> assertions, otherwise use the normal assertions for better user experience. <a class="reference external" href="https://developer.mozilla.org/en-US/docs/Web/API/Console/assert">https://developer.mozilla.org/en-US/docs/Web/API/Console/assert</a>
- <p><strong class="examples_text">Example:</strong></p>
- <pre class="listing"><span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">jsAssert</span><span class="Punctuation">(</span><span class="DecNumber">42</span> <span class="Operator">==</span> <span class="DecNumber">42</span><span class="Punctuation">)</span> <span class="Comment"># OK</span>
- <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">jsAssert</span><span class="Punctuation">(</span><span class="DecNumber">42</span> <span class="Operator">!=</span> <span class="DecNumber">42</span><span class="Punctuation">)</span> <span class="Comment"># Fail, prints "Assertion failed" and continues</span>
- <span class="Identifier">console</span><span class="Operator">.</span><span class="Identifier">jsAssert</span><span class="Punctuation">(</span><span class="Punctuation">'</span><span class="Punctuation">`</span><span class="Punctuation">'</span> <span class="Operator">==</span> <span class="CharLit">'\n'</span> <span class="Keyword">and</span> <span class="CharLit">'\t'</span> <span class="Operator">==</span> <span class="CharLit">'\0'</span><span class="Punctuation">)</span> <span class="Comment"># Message correctly formatted</span>
- <span class="Identifier">assert</span> <span class="DecNumber">42</span> <span class="Operator">==</span> <span class="DecNumber">42</span> <span class="Comment"># Normal assertions keep working</span></pre>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/js/jsconsole.nim#L94" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/js/jsconsole.nim#L94" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- </dl>
- </div>
- </div>
- </div>
- <div class="twelve-columns footer">
- <span class="nim-sprite"></span>
- <br>
- <small style="color: var(--hint);">Made with Nim. Generated: 2025-01-09 11:59:46 UTC</small>
- </div>
- </div>
- </div>
- <script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
-
- </body>
- </html>
|