Skip to main content

944 docs tagged with "JS"

View All Tags

__proto__

__proto__ is defined as: [[ ]] property on all objects, link to Constructor Function. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Pr

_.camelCase(string)

_.camelCase(string) is defined as: return string with camelCase (removes delimiters: whitespace, _ & -). Topics on: . Read more: JS, Lib, Lodash, String, Camel

_.chain(value)

_.chain(value) is defined as: return lodash wrapper instance over value input allowing method chaining. Topics on: . Read more: JS, Lib, Lodash | FullStack Wiki

_.concat(arr1, arr2)

_.concat(arr1, arr2). Topics on: !equivalent to using Destructuring using Spread Operator const arr3 = [...arr1, ...arr2], !equivalent to array.prototype.concat

_.escape(string)

_.escape(string) is defined as: return string convert into HTML Entity (& < > ' '). Topics on: . Read more: JS, Lib, Lodash, String, HTML Entity|FullStack Wiki

_.escapeRegExp(string)

_.escapeRegExp(string) is defined as: return string with escaped characters for reserved RegExp special characters (& $ . * + ? ( ) [ ] { } |). Topics on: . Rea

_.fill(arr)

_.fill(arr). Topics on: !equivalent to Array.prototype.fill(). Read more: JS, Lib, Lodash|FullStack Wiki by Roger J

_.filter(arr)

_.filter(arr). Topics on: !equivalent to arr.filter(el => el != 'some_comparison'). Read more: JS, Lib, Lodash|FullStack Wiki by Roger J

_.flatten(arr)

_.flatten(arr). Topics on: !equivalent to arr.flat(). Read more: JS, Lib, Lodash|FullStack Wiki by Roger J

_.kebabCase(string)

_.kebabCase(string) is defined as: return string with kebab-case. Topics on: . Read more: JS, Lib, Lodash, String, Kebab Case|FullStack Wiki by Roger J

_.uniq(array)

_.uniq(array) is defined as: to return new duplicate-free Array. Topics on: !equivalent to [...new Set(Arr)]. Read more: JS, Lib, Lodash, Array | FullStack Wiki

_.uniqWith()

_.uniqWith() is defined as: to return new duplicate-free Array with additional callback to control equality comparison. Topics on: . Read more: JS, Lib, Lodash

--alwaysStrict

--alwaysStrict is defined as: to flag TSC to apply Strict Mode. Topics on: . Read more: JS, TS, TS Def, TSC, TSC Strictness Config, TSC CMD Flag Settings, Tsc S

--noImplicitAny

--noImplicitAny is defined as: to flag TSC to prevent Type Inference for any - enforce explicit Type for Parameter, Exception, etc. Topics on: . Read more: JS,

--noImplicitThis

--noImplicitThis is defined as: to flag TSC to throw error when Type of this keyword unclear. Topics on: . Read more: JS, TS, TS Def, TSC, TSC Strictness Config

--strictFunctionTypes

--strictFunctionTypes is defined as: to flag TSC to enforce stronger checks for function Types. Topics on: . Read more: JS, TS, TS Def, TSC, TSC Strictness Conf

--strictNullChecks

--strictNullChecks is defined as: to flag TSC to throw error when null is not explicitly defined. Topics on: . Read more: JS, TS, TS Def, TSC, TSC Strictness Co

--strictPropertyInitialization

--strictPropertyInitialization is defined as: flag to set TSC to throw error when properties in class definitions are not initialized. Topics on: . Read more: J

!flow publish pkg to npmjs registry

!flow publish pkg to npmjs registry. Topics on: must make sure package name is unique, must specify which files we wish to publish in package.json under 'files'

!hood

!hood. Topics on: built on Mozilla Rhino engine based on Java. Read more: JS, Lib, JS Doc|FullStack Wiki by Roger J

!snippet async fnshows what?

!snippet async fnshows what? is defined as: 1. Topics on: equivalent to return Promise.resolve(1). Read more: JS, JS Language, Declaration, Async Function| Wiki

!snippet equality null vs undefined

!snippet equality null vs undefined. Topics on: null == undefined, null === undefined, !null, isNaN(1 + null), isNaN(null), isNaN(undefined), isNaN(1+ undefined

!snippet Object-as-Record

!snippet Object-as-Record. Topics on: ; semicolon separated interface for Object-as-Record, , comma separated interface for Object-as-Record. Read more: JS, T

!snippet truthy falsy

!snippet truthy falsy. Topics on: Boolean([]), Boolean(new Date()), true && 'wasd', Boolean(null), [] == true. Read more: JS, JS Language, Statement, Control Fl

!snippet Typed Interface

!snippet Typed Interface. Topics on: use an interface to define type of object, use interface to annotate class instance. Read more: JS, TS, TS Syntax, Type, Ba

!snippet Typed Rest Parameter

!snippet Typed Rest Parameter. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Function Type, Typed Rest Parameter|FullStack Wiki by Roger J

.appendChild()

.appendChild() is defined as: to append childNode arg to current Node. Topics on: if existing node on DOM is passed as arg. Read more: JS, JS Concepts, Java Scr

.bind()

.bind() is defined as: Function Instance Method to fix this keyword for Method (with optional Argument), for new standalone fn. Topics on: . Read more: JS, JS L

.call()

.call() is defined as: Function Instance Method to invoke function with explicit this keyword [and optional Argument]. Topics on: .call syntax, !snippet Method

.catch()

.catch() is defined as: Chain Callback Function to handle Promise Error propagation. Topics on: .catch() implicitly passed error object Argument, Silent Fail, u

.cloneNode()

.cloneNode() is defined as: to return duplicate of calling Node. Topics on: !gotcha cloned node duplicate id attributes which must be unique, .cloneNode(deep?).

.concat()

.concat() is defined as: to return new merged Array. Topics on: !syntax arr1.concat(value0?: any ..., valueN?: any): array. Read more: JS, JS Language, Object,

.d.ts

.d.ts is defined as: TS declaration/definition file. Topics on: . Read more: JS, TS, TS Syntax, Modules TS, Dts|FullStack Wiki by Roger J

.fill()

.fill() is defined as: to mutate array by fill with static value, from start (index) up to (not incl) end (index). Topics on: !syntax (method) fill(value: any ,

.finally()

.finally() is defined as: Chain Callback Function to call at end, regardless of Fullfill or Reject. Topics on: . Read more: JS, JS Language, Exception, Exceptio

.flat()

.flat() is defined as: to return new Array with sub-array elements moved up to optional depth. Topics on: (method) flat(depth?: 1): array, !equivalent to .reduc

.innerHTML

.innerHTML is defined as: . Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DOM Tree, Node Hierachy, Node, Node In

.innerText

.innerText. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DOM Tree, Node Hierachy, Node, Node Instance Propertie

.json()

.json() is defined as: async Chain Method to return Promise parse as JSON format. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, C

.map

.map is defined as: file to bridge JS to TS input file (.TS). Topics on: generates app.js.map, allows inspecting .ts code Browser (Sources tab). Read more: JS,

.reduce()

.reduce() is defined as: to return single acculated value from array after iterating over its elements. Topics on: . Read more: JS, JS Language, Object, Array,

.replace()

.replace() is defined as: . Topics on: .replace() to escape all double quotes via RegExp Literal Notation, .replace() to escape all single quotes via RegExp Lit

.slice()

.slice() is defined as: Array Instance Method to return new shallow copy portion of Array. Topics on: params. Read more: JS, JS Language, Object, Array, Array I

.textContent

.textContent is defined as: to return/set text content of HTMLElement (+ Descendant). Topics on: .textContent differs from .innerText, .textContent differs from

.textContent differs from .innerHTML

.textContent differs from .innerHTML. Topics on: does not return HTML, performs better since Value is not parsed as HTML, not vulnerable to XSSs. Read more: JS,

.then()

.then() is defined as: async Chain Method to execute Callback Function on Fullfill, auto-pass Promise Value as Argument. Topics on: .json(). Read more: JS, JS L

.toString()

.toString() is defined as: to return string of Source Code of calling function. Topics on: Override (Polymorphism) Object.prototype.toString method. Read more:

.tsx

.tsx is defined as: TS implementation file with JSX. Topics on: . Read more: JS, TS, TS Syntax, Modules TS, Tsx, JSX|FullStack Wiki by Roger J

'Classical' OOP Concepts 🏭🤖

'Classical' OOP Concepts 🏭🤖. Topics on: Class, Classical OOP patterns ported over to TS include Singleton & Decorator, Dependency Injection, Functional Progra

'compilerOptions'

'compilerOptions'. Topics on: /*Language and Environment */ settings, /* Modules */, /* Emit */, /* Type Checking */. Read more: JS, TS, TS Def, TSC, TSC Comman

'extends'

'extends' is defined as: to add additional tsconfig schema for library. Topics on: . Read more: JS, TS, TS Def, TSC, TSC Commands, Tsconfigjson, Extends | Wiki

'lib': []

'lib': [] is defined as: to set which default objects & features TSC knows. Topics on: 'lib': [] defaults to JS Library & Web API for Browser Runtime, 'target':

'noEmit': true

'noEmit': true is defined as: to disable outputting any files. Topics on: 'noEmit': true used to run TSC for Type-Checking only. Read more: JS, TS, TS Def, TSC,

'noEmitOnError': true

'noEmitOnError': true is defined as: to disable ANY output file if any type errors found. Topics on: 'noEmitOnError': true will prevent output of even correctly

'noImplicitAny': true

'noImplicitAny': true is defined as: to throw Exception when any Parameter inferred as any. Topics on: 'noImplicitAny': true does not throw on Variable Declarat

'sourcemap': true

'sourcemap': true is defined as: to create .map ext for debug. Topics on: .map. Read more: JS, TS, TS Def, TSC, TSC Commands, Tsconfigjson, Compiler Options, Em

'strictNullChecks': true

'strictNullChecks': true is defined as: to throw Exception when access Variable which potentially be null/undefined. Topics on: . Read more: JS, TS, TS Def, TSC

'target': 'es2016'

'target': 'es2016' is defined as: to set ECMAScript version to Downlevel to. Topics on: Downlevel. Read more: JS, TS, TS Def, TSC, TSC Commands, Tsconfigjson, C

'use strict'

'use strict' is defined as: Directive Statement to invoke Strict Mode for either entire script or specific function. Topics on: Strict Mode, Sloppy Mode. Read m

(?:abc)

(?:abc) is defined as: regex Non-Capturing Group to prevent grouping reference. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp

(?<!abc)n

(?<!abc)n is defined as: Negative Lookbehind to match n only if abc not exist before. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax,

(?<=abc)n

(?<=abc)n is defined as: Positive Lookbehind Assertion to match n only if abc exists before. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp S

(for CLI app) add 'bin' config

(for CLI app) add 'bin' config. Topics on: need to swhich file to run when user executes from terminal, add to package.json: 'bin': 'dist/index.js, add to top o

[:blank:]

[:blank:] is defined as: RegExp Character Class to match space or tab char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Bod

[:punct:]

[:punct:] is defined as: RegExp Character Class to match punctuation char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body

[:space:]

[:space:] is defined as: RegExp Character Class to match space char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, Char

[[Value]]

[[Value]] is defined as: [[Value]]: any = undefined to be retrieved by getter. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Sl

{ useSelector }

{ useSelector }. Topics on: by default state: unknown, no communication from redux to react, requires manual config, does not know type of data in store. Read m

@faker-js/faker

@faker-js/faker is defined as: Lib to generate random placeholder content of different types. Topics on: original faker-js library bombed by original author, in

@link

@link is defined as: TSDoc tag to create Hyperlink to other page in docs or external link. Topics on: . Read more: JS, TS, TS Stack, TS Doc, TS Doc Tag, Link, H

/* Emit */

/* Emit */. Topics on: 'declaration': true, 'sourcemap': true, 'outFile': './', 'outDir': './dist', 'rootDir': './', 'removeComments': true, 'noEmit': true, 'no

/* Modules */

/* Modules */. Topics on: 'module': 'commonjs', 'resolveJsonModule': true. Read more: JS, TS, TS Def, TSC, TSC Commands, Tsconfigjson, Compiler Options|Dev Wiki

/* Type Checking */

/* Type Checking */. Topics on: 'strict': true, 'noImplicitAny': true, 'strictNullChecks': true, 'strictFunctionTypes': true, 'strictBindCallApply': true, 'stri

/*Language and Environment */ settings

/*Language and Environment */ settings. Topics on: 'target': 'es2016', 'lib': []. Read more: JS, TS, TS Def, TSC, TSC Commands, Tsconfigjson, Compiler Options

// @ts-expect-error

// @ts-expect-error is defined as: tell TSC to expect & suppress static error on next line. Topics on: . Read more: JS, TS, TS Def, TSC, TSC Directive| Dev Wiki

/src/components/App.js

/src/components/App.js is defined as: root JS file to define App FC to import other Components. Topics on: !deprecated import React no longer required for JSX.

\
b

\
b is defined as: RegExp Assertion to match only at boundary of word (beginning or end of word). Topics on: ⚠ \b also stands for escaped backspace.

\
n

\
n is defined as: RegExp back ref to numbered Capture Group. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, G

\
p

\
p is defined as: Unicode Property Escape. Topics on: Unicode Character Property. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp

\
w

\
w is defined as: 'Word' Character Class Escape === [A-Za-z0-9_]. Topics on: !gotcha includes numbers too!!. Read more: JS, JS Language, Object, Reg

<script>

<script> is defined as: Script Metadata Content HTMLElement to embed code (usually JS). Topics on: can also embed non-Javascript languages & JSON. Read more: HT

0-15 in hexadecimal

0-15 in hexadecimal is defined as: 0123456789ABCDEF. Topics on: 16-31 in hexadecimal. Read more: JS, JS Language, Primitive, Number, Hexadecimal| FullStack Wiki

0-7 in octal

0-7 in octal is defined as: 01234567. Topics on: 8-16 in octal. Read more: JS, JS Language, Primitive, Number, Octal|FullStack Wiki by Roger J

1:Few

1:Few is defined as: of Data Relationship where one field can match a few values. Topics on: . Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Concepts, D

1:Many

1:Many is defined as: one field map to many values Data Relationship. Topics on: 1:Few, 1:Ton. Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Concepts, D

64-bit

64-bit is defined as: occupying 64 bits of Computer Memory. Topics on: bit. Read more: JS, JS Language, Primitive, Number, FP 64, 64 Bit, Computer, Memory| Wiki

Abstract Class

Abstract Class. Topics on: Class that cannot be instantiated, Object Reference that cannot be created, containing Abstract Method. Read more: JS, JS Concepts, J

Abstract Method

Abstract Method is defined as: Method only declared w/o implementation. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Slot, Met

Abstraction

Abstraction is defined as: (Paradigm) to ignore/hide Low-Level details to focus on implement. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm,

Accessor

Accessor is defined as: Setter/ Getter Method to write/read Accessor Property in Object. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object L

Accessor Property

Accessor Property is defined as: Value Property Modifier to set access via Getter & Setter Method. Topics on: Setter, Getter. Read more: JS, JS Language, Declar

actionCreators

actionCreators. Topics on: . Read more: JS, TS, TS Syntax, TS With React, Add Use Ref With Types, TS Redux, Create Typed Custom Hooks, Action Creators| Dev Wiki

Add prePublishOnly script

Add prePublishOnly script. Topics on: 'prepublishOnly': 'npm run build', 'prepublishOnly': 'tsc'. Read more: JS, Nodejs, Npm|FullStack Wiki by Roger J

add types to event handlers

add types to event handlers. Topics on: type inference only applies to inline JSX, mouse hover inline event prop to get copy-paste correct event type auto-infer

add useRef() with types

add useRef() with types. Topics on: Fix by add <HTMLInputElement>, alt+click HTMLInputElement to see other HTML element types - assign relevant element type dep

AJAX

AJAX is defined as: (process) to Async Data Fetch from Server (via clunky legacy XHR methods). Topics on: XHR, Fetch API, A TCP/IP socket connection is establis

alert()

alert() is defined as: to display alert box with optional message & OK button. Topics on: (message: string): void. Read more: JS, JS Concepts, Java Script Runti

Alias

Alias is defined as: custom Type to store & reuse Type Annotation & improve Readability. Topics on: type. Read more: JS, TS, TS Syntax, Type, Compound Type, Ali

AMD Module

AMD Module is defined as: Async Module Definition format used in Browser. Topics on: Export AMD Module. Read more: JS, Lib, Module, AMD Module, Async, Browser

Angle Bracket Notation

Angle Bracket Notation is defined as: <> Type Expression to define Generic Type Placeholder. Topics on: . Read more: JS, TS, TS Syntax, Type, Type Annotation, A

Anon Function

Anon Function is defined as: function w/o Identifier. Topics on: . Read more: JS, JS Language, Object, Function, Anon Function, Identifier |FullStack Wiki by RJ

Anonymous Class Expression

Anonymous Class Expression. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Class Expression|web-Dev Wiki

any

any is defined as: (default) untyped anonymous Type, can be literally anything. Topics on: any is bad because TSC is unable to do any type-checking. Read more:

AOT Compilation

AOT Compilation is defined as: to translate Source Code into an intermediate code IR. Topics on: IR. Read more: JS, JS Concepts, JS Engine, Compiler, AOT Compil

app.delete()

app.delete() is defined as: to DELETE route. Topics on: . Read more: JS, Nodejs, Express, Express Methods, DELETE|FullStack Wiki by Roger J

app.get()

app.get() is defined as: to send GET HTTP Request. Topics on: . Read more: JS, Nodejs, Express, Express Methods, Appget, GET, HTTP Request |FullStack Wiki by RJ

app.listen()

app.listen() is defined as: to set Port endpoint to listen for incoming requests. Topics on: . Read more: JS, Nodejs, Express, Express Methods, Port | Dev Wiki

app.post()

app.post() is defined as: to send POST HTTP Request. Topics on: . Read more: JS, Nodejs, Express, Express Methods, Apppost, POST, HTTP Request | Full-Stack Wiki

app.use()

app.use() is defined as: to use Express middleware. Topics on: . Read more: JS, Nodejs, Express, Express Methods, Appuse, Express Middleware | Full-Stack Wiki

appendFile()

appendFile() is defined as: fs Static Method to async append data to file. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async

appendFileSync()

appendFileSync() is defined as: fs Static Method to Sync append data to file. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Sync

Args Object

Args Object is defined as: Object to contain all Argument pass into function (for current EC). Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, E

Argument

Argument is defined as: Value import as Parameter input to function. Topics on: Variable. Read more: JS, JS Language, Primitive, Undefined, Argument, Value, Par

Array

Array is defined as: Global Object Prototype for Array data type. Topics on: Array static methods, Array instance methods, Array instance properties. Read more:

Array

Array is defined as: ordered sequence of elements of any type (Primitive || Object). Topics on: Array, resizable, can contain mix of different data types, Zero-

Array

Array is defined as: TS Extended Type for Array. Topics on: CAPITAL Array NOT array, default JS: typeof [] === 'object', List, Tuple, TS annotate the following

Array instance methods

Array instance methods. Topics on: .concat(), .fill(), .flat(), .slice(), .reduce(). Read more: JS, JS Language, Object, Array, Array Instance Methods| Dev Wiki

Array Literal

Array Literal. Topics on: . Read more: JS, JS Language, Declaration, Literal|FullStack Wiki by Roger J

Array static methods

Array static methods. Topics on: Array.from(), Array.isArray(). Read more: JS, JS Language, Object, Array|FullStack Wiki by Roger J

Arrow Function

Arrow Function is defined as: compact Anon Function w/o bind to this keyword or Args Object. Topics on: !can't use as Constructor Function. Read more: JS, JS La

as

as is defined as: Type Assertion Type Operator to Type Assertion Variable as Type. Topics on: !snippet assert data as Array. Read more: JS, TS, TS Def, TSC, Typ

Ascendant

Ascendant is defined as: any Parent Node (or above up to Root). Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DO

ASI

ASI is defined as: (process) to auto insert missing semicolons in Parsing - ☠2;!. Topics on: . Read more: JS, JS Concepts, JS Engine, Interpretation, JS Interpr

assert

assert is defined as: Node.js Module to Unit Test validity of operations. Topics on: assert.equal(), assert.deepEqual(), assert.deepStrictEqual(), assert.strict

assert.deepEqual()

assert.deepEqual() is defined as: assert Static Method to deeply compare == nested objects. Topics on: . Read more: JS, Nodejs, Node Stack, Assert, Static Metho

assert.equal()

assert.equal() is defined as: !legacy assert Static Method to test == loose equality. Topics on: assert.equal(Test Expression, Expected Value): AssertionError i

assert.throws()

assert.throws() is defined as: assert Static Method to complain if Callback Function Parameter does not throw Exception. Topics on: . Read more: JS, Nodejs, Nod

Assertion

Assertion is defined as: RegExp Syntax to define boundary of lines/words. Topics on: ^, $, |, \b, \B, n(?=abc), n(?!abc), (?<=abc)n, (?<!abc)n. Read more: JS,

AssertionError

AssertionError is defined as: Error thrown by assert Module for failure of assertion. Topics on: . Read more: JS, Nodejs, Node Stack, Assert, Error, Module|Wiki

AST

AST is defined as: tree data struct to rep Source Code by organize JS Keywords for JS Engine. Topics on: JS Engine uses AST to check SyntaxError & generate Mach

ASU

ASU is defined as: Arbitrary # Same type Unkown names. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Typed Object, Interface, Dictionary, ASU|Wiki

async

async is defined as: JS Keyword to prepend function to allow Asynchronous Code. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Concurrency Model, Asyn

Async

Async is defined as: of process to occur in parallel, independently. Topics on: Non-Blocking, async, AJAX, Asynchronous Model, Asynchronous Code, image loading

async function

async function is defined as: JS Keyword to Declaration function with Asynchronous Code to return Promise & allow await inside. Topics on: !snippet async fnshow

Asynchronous Code

Asynchronous Code is defined as: Non-Blocking Source Code to defer execute, wait in Callback Queue & move to Call Stack once background task Settled. Topics on:

Asynchronous Loading

Asynchronous Loading. Topics on: Top-Level Await for Module. Read more: JS, Lib, Module, Loading Module Cycle, Asynchronous Loading|FullStack Wiki by Roger J

Autoboxing

Autoboxing is defined as: Global Object Wrapper for Primitive to share methods & properties. Topics on: Wrapper. Read more: JS, JS Language, Primitive, Autoboxi

await

await is defined as: JS Keyword to suspend execute JS code portion until Promise Settled & returns result. Topics on: await must be used inside async function -

axios

axios is defined as: popular library to Data Fetch, when Fetch API was worse - now no longer needed?!. Topics on: axios async upload progress, Fetch API avail t

Babel

Babel is defined as: Dev tool to Transpile JSX & Polyfill JS. Topics on: . Read more: React, React API, JSX, Transpile, Dev Tool, Polyfill, JS | Full-Stack Wiki

base 8

base 8 is defined as: number rep by 8 digits (0-7). Topics on: . Read more: JS, JS Language, Primitive, Number, Octal, Base 8|FullStack Wiki by Roger J

Base Type

Base Type. Topics on: set, Top Type, any, unknown, void, never, Typed Object, enum, Function Type, Typed Classes, Numeric Literal Type, String Literal Type, Arr

Baseline Compiler

Baseline Compiler is defined as: JS Compiler to transform Source Code into unoptimized executable Bytecode/Machine Code ASAP. Topics on: V8 uses Baseline Compil

baseline compiler creates stubs

baseline compiler creates stubs. Topics on: Stub. Read more: JS, JS Concepts, JS Engine, JS Compiler, Baseline Compiler|FullStack Wiki by Roger J

Basic Operators

Basic Operators. Topics on: +, -, *, /, .., %, ++, --. Read more: JS, JS Language, JS Operator, Basic Operators|FullStack Wiki by Roger J

bigint

bigint is defined as: Numeric Primitive Value to rep integer with arbitrary precision to store numbers > Number.MAX_SAFE_INTEGER. Topics on: . Read more: JS, JS

Binding

Binding is defined as: (formal ECMAScript term for Variable) Identifier to catch & hold Value 🐭. Topics on: . Read more: JS, JS Language, Object, Function, Fun

blob

blob is defined as: file-like object of immutable raw data. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, Streams API, Bl

Block

Block is defined as: Source Code Encapsulation in { } curly braces (excl Object Literals) to define boundary of Lexical Environment. Topics on: !recall if & loo

Block Comment

Block Comment is defined as: /* JS Syntax to comment for multiple lines */. Topics on: . Read more: JS, JS Language, Statement, Block Comment, JS Syntax | Wiki

Block Scope

Block Scope is defined as: Variable Lookup restrict to inside of Block. Topics on: block scope !only applies to let & const variables, block scope does not appl

Blocking

Blocking. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Concurrency Model, Sync, Blocking|FullStack Wiki by Roger J

body-parser

body-parser is defined as: Node.js Middleware Module to parse (URL/JSON-encoded) POST data. Topics on: . Read more: JS, Nodejs, Node Stack, Node Js, Middleware,

boolean

boolean is defined as: Logical Primitive Value = true || false. Topics on: . Read more: JS, JS Language, Primitive, Boolean, Primitive Value | Full-Stack Wiki

Boolean

Boolean is defined as: Autoboxing Wrapper for boolean Primitive; converts Argument to boolean. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, W

Boolean Context

Boolean Context is defined as: whether Value Coercion to Truthy || Falsy. Topics on: Truthy, Falsy. Read more: JS, JS Language, Statement, Control Flow, Conditi

both same number

both same number. Topics on: Object.is() same number for. Read more: JS, JS Language, Object, Object Static Method, Objectis|FullStack Wiki by Roger J

bottom type

bottom type is defined as: empty Type set to match nothing but itself; never. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Never, Bottom Type, Se

break

break is defined as: JS Keyword to end current loop/switch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Break, JS Keyword, Switch|Dev Wiki

Browser Module Path

Browser Module Path is defined as: to import Module via Module Specifier to point to CDN URL link - to allow immediate Execution in Browser w/o Bundler. Topics

Browser Runtime

Browser Runtime is defined as: JavaScript Runtime with JS Engine, Web API, Callback Queue & Event Loop. Topics on: Callback Queue. Read more: JS, JS Concepts, J

Browser Vendor Engines

Browser Vendor Engines. Topics on: Browser vendors implement own JS Engine, The V8 Engine powers Google Chrome & Node.js, Spidermonkey, Webkit. Read more: JS, J

BSON

BSON is defined as: (format) MongoDB extends JSON to store types & length info. Topics on: BSON max limit of 16MB per Document. Read more: JS, Nodejs, Node Stac

Buffer

Buffer. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, Streams API, Buffer|FullStack Wiki by Roger J

Bundler

Bundler is defined as: Dev tool to combine Modules into fewer file to optimize for Browser. Topics on: JS Bundle, Dead Code Elimination. Read more: JS, Lib, Mod

C++ Bindings

C++ Bindings. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Nodejs Runtime, C Bindings|FullStack Wiki by Roger J

Call Stack

Call Stack is defined as: where code executed via EC, to track execution order. Topics on: EC, Call Stack stores Primitives but not Objects, JavaScript code run

Callback Function

Callback Function is defined as: function to call later (ie pass into Higher-Order Function). Topics on: . Read more: JS, JS Concepts, Multi Paradigm, First Cla

Callback Hell

Callback Hell is defined as: Deep nested Callback Function Spaghetti Code. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Spaghetti Code, Ca

Callback Queue

Callback Queue is defined as: Data structure 'todo' list of Callback Function to await execution. Topics on: . Read more: JS, JS Concepts, Java Script Runtime,

camelCase

camelCase is defined as: (convention) to name Identifier by concatenate first world lowercase & subsequent words capitalized. Topics on: lodash provides utility

Capture Group

Capture Group. Topics on: (?<hashes>#+). Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, Group, Capture Group |FullStack Wiki by Roger

Chain

Chain is defined as: (JS Syntax) to group functions into single line via Dot Notation. Topics on: Dot Notation, Square Bracket Notation, Optional Chaining. Read

Character

Character is defined as: Symbol (letters, numbers & punctuation). Topics on: Emoji. Read more: JS, JS Language, Primitive, String, Character | Full-Stack Wiki

Character Class

Character Class is defined as: RegExp Syntax [] to wrap Class Range or Pattern Character. Topics on: Class Range, [abc], [^abc], [0-9], [A-z], JS doesn't suppor

Character Class Escape

Character Class Escape is defined as: Character Escape for set of characters. Topics on: \d, \D, \w, \W, \s, \S, \p. Read more: JS, JS Language, Object,

Character Encoding

Character Encoding is defined as: (process) to map/enumerate graphical chars to rep digitally. Topics on: . Read more: JS, JS Language, Primitive, String, UTF 8

Character Escape

Character Escape is defined as: escape to match single fixed character. Topics on: Control Escape, Character Class Escape, Unicode/other escape. Read more: JS,

Child

Child is defined as: Node directly below a given Node. Topics on: unlike Parent, can have multiple Child Nodes. Read more: JS, JS Concepts, Java Script Runtime,

child_process

child_process is defined as: Node API to spawn ChildProcess. Topics on: exec(), spawn(), ChildProcess. Read more: JS, Nodejs, Node Stack, Node API, Childprocess

ChildProcess

ChildProcess is defined as: Spawned Child Process Instance. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Childprocess, Child Process, Instance|Wiki

Chunks

Chunks is defined as: smaller pieces of data, to gradually load & process bit by bit. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API

class

class is defined as: JS Keyword to declare Class (as Syntactic Sugar over Constructor Function). Topics on: class is more compact JS Syntax to set up Prototype

Class

Class is defined as: Blueprint to create Object Instance. Topics on: Instantiation. Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Classical OOP Con

Class Expression

Class Expression. Topics on: Anonymous Class Expression, Named Class Expression. Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritan

Class Range

Class Range is defined as: a set of characters express by hypen pattern: a-z. Topics on: need to escape ^ \ - ] (if ^ first) (if - not first/last). Read more:

Client Routing

Client Routing is defined as: SPA Routing to nav within Web App w/o page refresh, via Thick Client JS. Topics on: Routing. Read more: Computer Science, Computer

Clipboard Event

Clipboard Event. Topics on: oncopy, oncut, onpaste. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Event Target, Event, Clipbo

Closure

Closure is defined as: [[ ]] of function to preserve access to VE of EC at its creation. Topics on: Closure are an intangible property, the scope chain is prese

Coercion

Coercion is defined as: (mechanism) to Implicit auto convert Type of Primitive Operand by JS Compiler. Topics on: . Read more: JS, JS Language, JS Operator, Coe

Collection

Collection is defined as: MongoDB Table of Document. Topics on: Collection is parent structure to contain data entities. Read more: JS, Nodejs, Node Stack, Mong

combineReducers

combineReducers. Topics on: export type RootState, create type for reducers which will be used to add type to hooks such as useSelector. Read more: JS, TS, TS S

Combo Import

Combo Import. Topics on: . Read more: JS, Lib, Module, ES Module, Import ES 6 Modules|FullStack Wiki by Roger J

CommonJS

CommonJS is defined as: (legacy) Module format (originally) for Servers (Node.js). Topics on: CommonJS Modules are loaded Syncly, exports, Import CommonJS Modul

Comparison Operator

Comparison Operator. Topics on: ?, Equality Operator, Ordering Operator. Read more: JS, JS Language, JS Operator, Comparison Operator|FullStack Wiki by Roger J

Compilation

Compilation is defined as: (process) to converts AST into Machine Code. Topics on: Compile Time. Read more: JS, JS Concepts, JS Engine, JIT, JIT Compilation Flo

Compilation vs Interpretation

Compilation vs Interpretation. Topics on: CPU only understand Executable, therefore all code must eventually convert into Machine Code, Source Code can be conve

Compile Time

Compile Time is defined as: Program lifecycle phase to Compiler Source Code. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Compile Time, P

Compiler

Compiler is defined as: Program to translate Source Code to Machine Code (or IR). Topics on: Compilers may use AOT or JIT, AOT Compilation. Read more: JS, JS Co

Compound Type

Compound Type is defined as: Combo Type of 2+ Basic Types via & or | Type Operator. Topics on: Alias, Union Type, Intersection Type, Mapped Type. Read more:

Computed Enum Member

Computed Enum Member is defined as: Enum Member initialized via arbitrary Expression. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Enum, Enum Mem

Concern

Concern is defined as: logic/purpose of Program. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Separation Of Concerns, Concern, Program

Concurrency

Concurrency is defined as: (feature) to execute parallel Instructions out-of-order w/o affect final result. Topics on: . Read more: JS, JS Concepts, Java Script

Concurrency Model

Concurrency Model is defined as: (mechanism) to achieve Concurrency for JS Engine via Event Loop, Callback Queue & Callback Function. Topics on: JS needs Concur

Conditional Statement

Conditional Statement is defined as: Control Flow to execute vs boolean condition. Topics on: if, if...else, switch, try...catch, Boolean Context. Read more: JS

console

console. Topics on: console.log(), console.dir(). Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Prope

console.dir()

console.dir(). Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Property, Console| Dev Wiki

console.log()

console.log(). Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Property, Console| Dev Wiki

const

const is defined as: JS Keyword to Declaration read-only named constant Variable with Block Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyw

Constant Enum Member

Constant Enum Member is defined as: Enum Member initialized via Expression, result computed at Compile Time. Topics on: . Read more: JS, TS, TS Syntax, Type, Ba

Constructor Function

Constructor Function is defined as: function to programmatically create Object (& link via __proto__ after Instantiation with new). Topics on: !cannot use arrow

constructor()

constructor() is defined as: special class Method to pass Argument & setup new new Instance. Topics on: define class via constructor, super. Read more: JS, JS C

Consume

Consume is defined as: (process) to use Settled Promise to get a result. Topics on: .then(), .catch(), .finally(). Read more: JS, JS Language, Object, Promise,

continue

continue is defined as: JS Keyword to end execution of Statement in current Iteration of loop, & continue execution with next iteration in loop. Topics on: . Re

Control Escape

Control Escape is defined as: Character Escape for Control Character. Topics on: \n, \r, \t, \cA, \cZ, \f, \v. Read more: JS, JS Language, Object, Reg Ex

Control Flow

Control Flow is defined as: Execution Sequence Order of Statement(s). Topics on: Block, break, Conditional Statement, continue, Guard Clause, Iteration, Loop, R

cors

cors is defined as: Node.js Module for CORS to open up API so accessible by other Domains. Topics on: cors called as function to return some Middleware. Read mo

Create TS Redux File Structure

Create TS Redux File Structure. Topics on: . Read more: JS, TS, TS Syntax, TS With React, Add Use Ref With Types, TS Redux|FullStack Wiki by Roger J

Create Typed Custom Hooks

Create Typed Custom Hooks. Topics on: actionCreators, useActions(), useTypedSelector(). Read more: JS, TS, TS Syntax, TS With React, Add Use Ref With Types, TS

createReadStream()

createReadStream() is defined as: fs Static Method to create a Readable file stream. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method

createServer()

createServer() is defined as: http Static Method to create new HTTP Server. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Http, Static Method, HTTP

createWriteStream()

createWriteStream() is defined as: fs Static Method to create a Writable file stream. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Metho

Creating project

Creating project. Topics on: using NPM to CRA new react-typescript app, using yarn to create new react-typescript app, create TS files based on JSX, MUST use .t

Currier Function

Currier Function is defined as: function to pass/return another Callback Function. Topics on: . Read more: JS, JS Language, Object, Function, Currier Function,

Cyclic Import

Cyclic Import. Topics on: Live Immuatable View. Read more: JS, Lib, Module, ES Module, Import ES 6 Modules|FullStack Wiki by Roger J

Cyclical Dependency

Cyclical Dependency. Topics on: . Read more: JS, Lib, Module, Dependency|FullStack Wiki by Roger J

Data Modelling

Data Modelling is defined as: (process) to transform raw unstructured data (from real-world scenario) into structured logical data model in Database. Topics on:

Data Property

Data Property. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Property Attribute, Data Property|FullStack Wiki by Roger J

Data Relationship

Data Relationship is defined as: how data in one data entity (field/doc/etc) can relate to other entities. Topics on: 1:Many Data Relationship in MongoDB Relati

Date

Date is defined as: Interface Constructor Function for new date object (with epoch). Topics on: new Date(), epoch, Date.now(), Intl.DateTimeFormat('en-GB').form

Date.now()

Date.now() is defined as: to return epoch number. Topics on: . Read more: JS, JS Language, Object, Date, Epoch, Number|FullStack Wiki by Roger J

Dead Code

Dead Code is defined as: unused Source Code. Topics on: . Read more: JS, Lib, Module, Bundler, Dead Code Elimination, Dead Code, Source Code | Full-Stack Wiki

Dead Code Elimination

Dead Code Elimination is defined as: (process) to remove unused Source Code. Topics on: Bundler to enable faster loading & allow Dead Code Elimination, Dead Cod

Declaration

Declaration is defined as: (process) to create a Variable, usually via Literal. Topics on: Literal, function, var, let, const, function*, async function, return

Declarative

Declarative is defined as: (Paradigm) to express logic w/o explicit Control Flow via Abstraction. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Parad

decodeURI()

decodeURI() is defined as: to decode Data URI back to string. Topics on: . Read more: JS, JS Language, JS Global Function, Data URI, String|FullStack Wiki by RJ

Decorator

Decorator. Topics on: . Read more: JS, TS, TS Syntax|FullStack Wiki by Roger J

Def interface for props

Def interface for props. Topics on: names & types defined in Child, TS checks Child receiving correct named & typed prop, TS checks Parent provides correct prop

Default Import

Default Import. Topics on: . Read more: JS, Lib, Module, ES Module, Import ES 6 Modules|FullStack Wiki by Roger J

DefinitelyTyped

DefinitelyTyped is defined as: 💀defunct Software Repository & search engine for 3rd party .d.ts - !deprecated since package repos now include type definitions

delete

delete is defined as: JS Operator to remove property from Object. Topics on: . Read more: JS, JS Language, JS Operator, Object|FullStack Wiki by Roger J

Denormalization

Denormalization is defined as: to embed data into each other as object of arrays inside BSON. Topics on: Denormalization can improve performance by make easier

Denormalization

Denormalization. Topics on: . Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Concepts, Data Modelling, Denormalization|FullStack Wiki by Roger J

Deoptimization

Deoptimization is defined as: (process) to discard wrong assumptions for code optimization. Topics on: . Read more: JS, JS Concepts, JS Engine, JS Compiler, Opt

Dependency

Dependency is defined as: extra external code that a project/Source Code depends on to work. Topics on: Cyclical Dependency. Read more: JS, Lib, Module, Depende

Dependency Hell

Dependency Hell is defined as: of project with clusterfuck Dependency or ver compat issue Spaghetti Code PAIN to run/migrate, stuck with outdated code. Topics o

Descendant

Descendant is defined as: any Child (& sub children) Nodes. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DOM Tr

Destructuring

Destructuring is defined as: JS Syntax shorthand to extract elements from iterable & assign to Value. Topics on: destructured name & hours, then rename 'name' f

Dictionary

Dictionary is defined as: Object with ASU arbitrary # properties with same type & unknown names (at Compile Time). Topics on: ASU. Read more: JS, TS, TS Syntax,

Directive

Directive is defined as: Statement to direct Compiler/Preprocessor behavior. Topics on: 'use strict', 'use client', Hashbang, Hashbang, By extension, //ts- && /

Discriminated Union

Discriminated Union is defined as: Union Type with overlapping property of different values. Topics on: Discriminant. Read more: JS, TS, TS Syntax, Type, Compou

document

document is defined as: to return Document Object for window. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Wind

Document

Document is defined as: DOM Interface to rep Root of document. Topics on: .querySelector(), .createElement(), .getElementbyId(), Viewport. Read more: JS, JS Con

Document

Document is defined as: MongoDB Row of Collection Table, to contain data about entity. Topics on: . Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Concep

Documentation Generator

Documentation Generator is defined as: Dev tool to autogen API docs. Topics on: Can auto-analyze code and generate HTML with all docs, docs key terms (ie namesp

DOM API

DOM API. Topics on: Interface between JS code & HTML document render by Browser, API to contain methods & properties to (programmatically) interact with the DO

DOM Interface

DOM Interface is defined as: Object Interface to expose portion of DOM API to Programming Language (ie JS). Topics on: DOM Interfaces are provided as API to J

DOM Traversal

DOM Traversal is defined as: (process) to walk through DOM API ; to select HTMLElement Node relative to each other. Topics on: . Read more: JS, JS Concepts, Ja

DOM Tree

DOM Tree is defined as: Tree-like structure of Node, autogen by HTML document. Topics on: Node Hierachy. Read more: JS, JS Concepts, Java Script Runtime, Platfo

Dot Notation

Dot Notation is defined as: . JS Syntax to Chain & Object Literal. Topics on: improves readability of Source Code & helps escape Callback Hell, !technical dot

Downlevel

Downlevel is defined as: (TS term) to Transpile to older JS version. Topics on: set TS compiler to target ES5 for index.ts. Read more: JS, TS, TS Def, TSC, TSC

downsides of frameworks

downsides of frameworks. Topics on: adds overhead which wil run slower than vanilla JS, can be restrictive with less control over app if heavily opinionated. Re

Drag Event

Drag Event. Topics on: ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrag, ondrop. Read more: JS, JS Concepts, Java Script Runtime, Platform A

draw.io

draw.io is defined as: FOSS Desktop client built on Electron, JS & Shell - can't view or edit plain SVGs?! - diagrams saved as XML. Topics on: . Read more: Dev

Duplex

Duplex is defined as: stream = Writable & Readable. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Stream, Writable, Readable|FullStack Wiki by Roger

Dynamic Level

Dynamic Level is defined as: TS Runtime Language Level of JS Source Code & Variables. Topics on: Values exist on Dynamic Level, regular functions exist on Dynam

Dynamically-Typed

Dynamically-Typed is defined as: of Variable not fixed to one Type at Declaration, can be reassigned, only become known at Runtime. Topics on: Strongly-Typed, T

EC

EC is defined as: Environ to run JS, to contain VEST, to fill task pipline in Call Stack. Topics on: VEST, VE, Scope Chain, this keyword, Necessary info include

ECMA International

ECMA International is defined as: European Computer Manufacturers Association International. Topics on: Ecma International. Read more: JS, JS Concepts, ECMA Scr

ECMAScript

ECMAScript is defined as: (standard) Formal specification for JS, set by ECMA International, evolve by TC39. Topics on: ECMA International, TC39, ECMAScript ver

ECMAScript versions

ECMAScript versions. Topics on: ES2022, ES2021, ES2020, ES2019, ES2018, ES2017, ES2016, ES6. Read more: JS, JS Concepts, ECMA Script, ECMA Script Versions| Wiki

EEXIST

EEXIST is defined as: Error File Already Exists. Topics on: . Read more: JS, Nodejs, Node Error Codes|FullStack Wiki by Roger J

Electron

Electron is defined as: JS Framework to build desktop App with JS, HTML & CSS, embed in Chromium & Node.js. Topics on: Electron is FOSS & cross platform. Read m

Element

Element is defined as: abstract DOM Interface to Prototypal Inheritance some useful props/methods. Topics on: scrollIntoView(). Read more: JS, JS Concepts, Java

elementInViewport()

elementInViewport() is defined as: utility to check IF HTMLElement inside Viewport. Topics on: . Read more: JS, JS Snippets, HTML Element, Viewport|web-Dev Wiki

emitter

emitter. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Events, Event Emitter, Emitter|FullStack Wiki by Roger J

emitter.emit()

emitter.emit() is defined as: emitter Instance Method to fire custom event. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Events, Event Emitter, Ins

emitter.on()

emitter.on() is defined as: emitter Static Method to wire up custom event. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Events, Event Emitter, Stat

Empty Import

Empty Import. Topics on: . Read more: JS, Lib, Module, ES Module, Import ES 6 Modules|FullStack Wiki by Roger J

Encapsulation

Encapsulation is defined as: (Paradigm) to pack properties & methods into component, to keep private and restrict access (unless expose via API). Topics on: Typ

encodeURI()

encodeURI() is defined as: to encode string to Data URI by escape char to rep UTF-8. Topics on: . Read more: JS, JS Language, JS Global Function, String, Data U

Enhanced Object Literals

Enhanced Object Literals is defined as: ES2015 extends base Object Literal JS Syntax. Topics on: shorthand assignment, Spread Property, super calls. Read more:

ensureDirExists()

ensureDirExists(). Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Fs Extra|FullStack Wiki by Roger J

Entity

Entity is defined as: JS feature live in Memory. Topics on: includes ordinary function, arrow function, methods, classes. Read more: JS, JS Language, Declaratio

entry point

entry point is defined as: to set default file to run when start App (usually index.js). Topics on: . Read more: JS, Nodejs, Npm, Packagejson, Main, Entry Point

enum

enum is defined as: Enumerated set of named constants Type. default numbered. optional string member assign via =. Topics on: Numeric Enum, each enum member has

enum Design Pattern

enum Design Pattern. Topics on: Enum Bit Patterns (12.4.1), enum to group constants, nested under same namespace, enum for more descriptive alternative to boole

Enum Member

Enum Member is defined as: Name & Value pair of enum. Topics on: Member Definition, Literal Enum Member, Constant Enum Member, Computed Enum Member. Read more:

Environment Variable

Environment Variable is defined as: Global Variable to access via process.env. Topics on: . Read more: JS, Nodejs, Nodejs Def, Node Global Object, Process, Proc

epoch

epoch is defined as: integer # milliseconds since Jan 1 1970. Topics on: . Read more: JS, JS Language, Object, Date, Epoch|FullStack Wiki by Roger J

Equality Operator

Equality Operator. Topics on: ==, !=, ===, !==. Read more: JS, JS Language, JS Operator, Comparison Operator, Equality Operator|FullStack Wiki by Roger J

Error

Error is defined as: Constructor Function for generic Error. Topics on: throw new Error(`My Error Message`). Read more: JS, JS Language, Object, Error, Construc

Error

Error is defined as: Constructor Function for generic Error Object. Topics on: Error Properties. Read more: JS, JS Language, Exception, Error, Constructor Funct

Error Properties

Error Properties. Topics on: name, message, stack. Read more: JS, JS Language, Exception, Error, Error Properties|FullStack Wiki by Roger J

ES Module

ES Module is defined as: (default) built-in JS module format. Topics on: ES Modules supersede all previous module formats (CommonJS & AMD Module), ES Module hav

ES Module Standard

ES Module Standard. Topics on: ES Module Syntax, ES Module Semanatics, ES Module Loader API. Read more: JS, Lib, Module, ES Module|FullStack Wiki by Roger J

ES6

ES6 is defined as: ES2015 - major rework to JS after Apple 🔪 Flash & industry push on JS. Topics on: Scope were added to Block in ES6, ES6 add TDZ for Block Sc

ES6 add TDZ for Block Scope

ES6 add TDZ for Block Scope. Topics on: improves behaviour of var hoisting undefined, !bad accessing variables before declaration is bad practice and should be

ESBuild

ESBuild is defined as: CLI Dev tool to Transpile & Bundler JS, fast efficient Compiler built in Go. Topics on: esbuild-wasm, 100X faster than Webpack!!!, Can re

ETIMEOUT

ETIMEOUT is defined as: Error TIMEOUT when unable to connect Server. Topics on: fix with npm config delete proxy. Read more: JS, Nodejs, Node Error Codes, ETIME

eval()

eval() is defined as: to evaluate Source Code Argument as string at Runtime - bad for security/perf. Topics on: . Read more: JS, JS Language, JS Global Function

Event

Event is defined as: Interface Object to rep actions, autogen by DOM Node after Signal Trigger. Topics on: Events are not part of JS Library & is provided to Br

Event Delegation

Event Delegation is defined as: (Design Pattern) to attach Event Listener to common parent to utilize Bubbling Phase to apply Event to multiple HTMLElement. Top

Event Handler

Event Handler is defined as: Callback Function to run in response to Event Signal. Topics on: React calls Event Handler to change state. Read more: JS, JS Conce

Event Listener

Event Listener is defined as: function to await Event & on Signal Trigger, call Event Handler. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Pla

Event Loop

Event Loop is defined as: (mechanism) to orchestrate Non-Blocking Concurrency Model by manage Callback Functions between Callback Queue & Call Stack, to await e

Event Methods

Event Methods. Topics on: event.preventDefault(). Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Event Target, Event| Dev Wiki

Event Properties

Event Properties. Topics on: event.target. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Event Target, Event | FullStack Wiki

EventEmitter

EventEmitter is defined as: class constructor to create emitter Instance. Topics on: emitter, emitter.on(), emitter.emit(), emitter.. Read more: JS, Nodejs, Nod

events

events is defined as: Node API for event API. Topics on: EventEmitter. Read more: JS, Nodejs, Node Stack, Node API, Events, API|FullStack Wiki by Roger J

EventTarget

EventTarget is defined as: Top-level Abstract Class Interface extends most objects with ability to receive Events or add Event Listener. Topics on: Event, .addE

Exception

Exception is defined as: Condition to interrupt code execution. Topics on: Exception Handling, Error, EvalError, InternalError, RangeError, ReferenceError, Synt

Exception Handling

Exception Handling is defined as: (process) to respond to Exception. Topics on: throw, .catch(), .finally(). Read more: JS, JS Language, Exception, Exception Ha

exec()

exec() is defined as: child_process Static Method to spawn Shell & execute command. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Childprocess, Chil

Execution

Execution is defined as: (process) to run Machine Code immediately in Call Stack. Topics on: . Read more: JS, JS Concepts, JS Engine, JIT, JIT Compilation Flow,

Execution Thread

Execution Thread is defined as: Part of EC currently run in CPU Thread. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Execution Thread, CP

existsSync()

existsSync() is defined as: fs Static Method to check Sync if path exists. Topics on: !deprecated exists() async version. Read more: JS, Nodejs, Node Stack, Nod

export

export is defined as: JS Keyword to export Module. Topics on: . Read more: JS, Lib, Module, ES Module, JS Keyword|FullStack Wiki by Roger J

Export AMD Module

Export AMD Module. Topics on: . Read more: JS, Lib, Module, AMD Module|FullStack Wiki by Roger J

Export Clause

Export Clause. Topics on: Inline vs Export Clause. Read more: JS, Lib, Module, ES Module|FullStack Wiki by Roger J

Export CommonJS Module

Export CommonJS Module. Topics on: . Read more: JS, Lib, Module, Common JS|FullStack Wiki by Roger J

export default

export default is defined as: Named Export with default name. Topics on: default is illegal Identifier for Variable but can be used as export name (or as Proper

export type RootState

export type RootState. Topics on: . Read more: JS, TS, TS Syntax, TS With React, Add Use Ref With Types, TS Redux, Combine Reducers, Export Type Root State|Wiki

exports

exports. Topics on: exports.info, exports.error. Read more: JS, Lib, Module, Common JS|FullStack Wiki by Roger J

Express

Express is defined as: Node.js Node Framework to handle complex Routing, Middleware, Server Side Render. Topics on: Express is Fast Unopionated Minmalist Web Fr

Express Methods

Express Methods. Topics on: Express Router, express(), express.static(). Read more: JS, Nodejs, Express, Express Methods|FullStack Wiki by Roger J

Express middleware

Express middleware. Topics on: Static Middleware, Symbolic Link acts as a shortcut that points to other dir on local machine, require.resolve applies node path

Express Router

Express Router. Topics on: router: object is an isolated instance of routes & middlewares, Express Router is a mini-app only capable of performing routing & mid

Express setup

Express setup. Topics on: install express, install express temporarily & not add to deps, import express, initialize new Instance of express app, install expres

express-generator

express-generator is defined as: Express App generator Scaffolding utility to create app skeleton. Topics on: . Read more: JS, Nodejs, Express, App, Scaffolding

express()

express() is defined as: Express function to init new Express Instance. Topics on: Express App Instance Method, app.get(), app.post(), app.listen(), app.delete(

Expression

Expression is defined as: single line of Source Code to evalute to a Value. Topics on: . Read more: JS, JS Language, Expression, Source Code, Value|web-Dev Wiki

extends

extends. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Extends|FullStack Wiki by Roger J

extra steps for Lerna Project

extra steps for Lerna Project. Topics on: remove git from sub package dir: rm -f .git, doesn't work on windows?! use rmdir .git instead?, default CRA creates gi

Factory Function

Factory Function is defined as: function to return Object (w/o this keyword & new). Topics on: . Read more: JS, JS Language, Object, Function, This Keyword, New

Falsy

Falsy is defined as: value considered false (in Boolean Context) via Coercion. Topics on: contrast, !snippet truthy falsy. Read more: JS, JS Language, Statement

FAV

FAV is defined as: Function Declarations, Args Object & Variables. Topics on: Args Object. Read more: JS, JS Concepts, JS Engine, Call Stack, EC, VE, FAV | Wiki

Fetch API

Fetch API is defined as: Web API to Data Fetch Web Resource via async Promise. Topics on: fetch() flow. Read more: JS, JS Concepts, Java Script Runtime, Platfor

fetch() flow

fetch() flow. Topics on: Assign Request to Variable, Consume Promise using .then()& call .json()on response Argument, Chain more .then()for more async operation

First-Class Citizen

First-Class Citizen is defined as: of entity to support all operations available to other entities, ie variable assignment, passed as function arg or function r

First-Class Functions

First-Class Functions is defined as: of function equiv to regular Variables. Topics on: First-Class Citizen, First-Class Functions can be passed into & returned

Flag

Flag is defined as: optional modifier for RegExp to config how Assertion behave on patterns. Topics on: g, i, m, d, s, u, y, Greedy, Lazy, Reluctant. Read more:

Flow for storing Object in Heap

Flow for storing Object in Heap. Topics on: Create Unique Identifier for ref value, Assign to Memory Address, Assign Value Reference to Heap Address, Object sto

for-in

for-in is defined as: Control Flow to Loop over iterable INCL ANY AND ALL PROPS !avoid. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop,

Form Event

Form Event. Topics on: onblur, onchange, onfocusin, onfocusout, onfocus, oninput, oninvalid, onreset, onsearch, onselect, onsubmit. Read more: JS, JS Concepts,

FP64

FP64 is defined as: 64-bit Double-Precision Floating-Point Format. Topics on: 64-bit. Read more: JS, JS Language, Primitive, Number, FP 64, 64 Bit |web-Dev Wiki

fs

fs is defined as: Node API to interact with OS File System - always use fs-extra for async ops!. Topics on: readdir(), readdirSync(), readFile(), readFileSync(

fs-extra

fs-extra is defined as: Node Stack extends fs with Promise-based functions that cut down on Boilerplate. Topics on: ensureDirExists(). Read more: JS, Nodejs, No

Fullfill

Fullfill is defined as: 🎉Successfully resulted in a value (as expected). Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Settled,

function

function is defined as: callable Block of code to perform action or return Value. Topics on: Currier Function, function purpose, Anon Function, function definit

function

function is defined as: JS Keyword to Declaration function (with optional Argument Parameters). Topics on: Parameter handling, Specialized Function, Entity, JS

Function

Function is defined as: Constructor Function for new function Object. Topics on: function, (function(){}).constructor === Function, Function Instance Methods, I

function definition

function definition is defined as: Binding for a function to define signature. Topics on: Binding, functions consist of function (keyword), parameters & functio

Function EC

Function EC is defined as: EC for Function Scope code. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Function EC, Function Scope| Dev Wiki

Function Instance Methods

Function Instance Methods. Topics on: .apply(), .bind(), .call(), .toString(). Read more: JS, JS Language, Object, Function, Function Instance Methods| Dev Wiki

function output

function output. Topics on: functions may optionally produce a value, functions may optionally result in a side effect, functions with no return statement or re

Function Overload

Function Overload is defined as: Design Pattern to reuse multiple versions of same function with various Function Signature. Topics on: Overload Signature, Func

function purpose

function purpose. Topics on: use function to wrap a piece of program in a value, use function to structure larger programs, use function to reduce repetition, u

Function Scope

Function Scope is defined as: Variable access restrict to only inside function body.. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Scope

Function Signature

Function Signature is defined as: Type Annotation to define function I/O. Topics on: Types, return value, method modifiers, Parameter. Read more: JS, TS, TS Syn

Function Type

Function Type is defined as: Type to annotate Methods & Callback Function with implicit return of any. Topics on: use function type annotations to, use ': void'

function*

function*. Topics on: generator function, GeneratorFunction constructor, Generator. Read more: JS, JS Language, Declaration, Function|FullStack Wiki by Roger J

Functional Programming

Functional Programming is defined as: (Paradigm) to construct Program as MCF (Modular Programming Composable). Topics on: MCF, Pure Function, Side Effect. Read

Fuse.js

Fuse.js is defined as: Lib for Thin Client Fuzzy Search (for smaller in-file datasets). Topics on: . Read more: JS, Lib, Thin Client, Fuzzy Search |web-Dev Wiki

g

g is defined as: Flag to search Global. Topics on: changes how .test() .exec() works. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Flag|Dev Wiki

Garbage-Collection

Garbage-Collection is defined as: 🧹Algorithm (in JS Engine) to remove old unused Object from Heap Memory. Topics on: Memory Leak, Garbage-Collection is impleme

Generator

Generator. Topics on: object. Read more: JS, JS Language, Declaration, Function|FullStack Wiki by Roger J

Generic Type

Generic Type is defined as: factory for Types, defined using Angle Bracket Notation, to annotate with Generic Type Placeholder for TSC to infer & fill in. Topic

Generic Type Parameter

Generic Type Parameter is defined as: (convention to use) single uppercase character for Generic Type Parameter. Topics on: . Read more: JS, TS, TS Syntax, Gene

Generic Type Placeholder

Generic Type Placeholder. Topics on: . Read more: JS, TS, TS Syntax, Generics, Generic Type, Generic Type Placeholder|FullStack Wiki by Roger J

Generic Type Variable

Generic Type Variable is defined as: special Variable that works on Types instead of Values. Topics on: . Read more: JS, TS, TS Syntax, Generics, Variable, Type

Generics

Generics is defined as: generic (algebraic) placeholder to work with any variety of Types, but allow Type Inference to catch specific Type. Topics on: Generics

Getter

Getter is defined as: function to get a value, called as property literal; prepend Method with get JS Keyword. Topics on: get, !snippet getter called as a prope

global

global is defined as: global namespace object in Node.js. Topics on: console, var appends to namespace of file (Module) & NOT global. Read more: JS, Nodejs, Nod

Global EC

Global EC is defined as: EC created for Global Scope or Top-Level Code. Topics on: Top-Level Code. Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Global

Global Function

Global Function is defined as: function declare in Global Scope. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Scope Chain, Scope, Global

Global Object

Global Object is defined as: Object to access via Global Scope. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Scope Chain, Scope, Global S

Global Scope

Global Scope is defined as: Outside any Block. Variable access everywhere. Topics on: Global Variable, Global Object, Global Function. Read more: JS, JS Concept

Global Variable

Global Variable is defined as: Variable Declaration in Global Scope or Top-Level Code. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Scope

globalThis

globalThis is defined as: global variable to access global variables. Topics on: globalThis this keyword 👉 itself, use window vs globalThis in Browser Runtime,

Greedy

Greedy is defined as: (default) behavior for Quantifier to match as many chars possible. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Synta

Group

Group is defined as: RegExp JS Syntax using () to group together RegExp expressions. Topics on: \n, Capture Group, (?:abc), (a|b|c). Read more: JS, JS Language

Guard Clause

Guard Clause is defined as: Control Flow condition to trigger early return. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Return | Dev Wiki

Hashbang

Hashbang is defined as: Directive to specify Runtime Environment via first-line code: #!/usr/bin/env node. Topics on: . Read more: JS, JS Language, Statement, D

Heap

Heap is defined as: unstructured memory pool to store all Object for app. Topics on: the Heap stores all reference types (objects), Heap is main shared memory o

Heap Space

Heap Space is defined as: V8 organize Heap into Memory Page regions to work with Garbage-Collection. Topics on: Memory Page, New-space, Old-pointer-space, Old-d

Hexadecimal

Hexadecimal is defined as: number system in base 16 rep by 16 symbols (0-9 & A-F). Topics on: sometimes shown as lowercase a-f, Hexadecimal numbers prefix with

Hexadecimal multiplication table

Hexadecimal multiplication table. Topics on: . Read more: JS, JS Language, Primitive, Number, Hexadecimal|FullStack Wiki by Roger J

High-Level

High-Level is defined as: of Programming Language to Abstraction Source Code away from Low-Level details (ie allocating Hardware resources). Topics on: Garbage-

Higher-Order Function

Higher-Order Function is defined as: function to receive Callback Function Argument, to return function, or both. Topics on: Callback Function. Read more: JS, J

history

history is defined as: to return History Object for window. Topics on: History. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API,

History

History. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Property, History| FullStack Wiki

Hoisting

Hoisting is defined as: (mechanism) to access Variable before Declaration. Topics on: before execution, code is scanned for variable declarations, each Variable

Hoisting differs per variable type

Hoisting differs per variable type. Topics on: when hoisting fn declarations, function declarations can be called before declared in code due to hoisting storin

hot

hot is defined as: Stub run a lot, repeatedly. Topics on: . Read more: JS, JS Concepts, JS Engine, JS Compiler, Optimization Compiler, Monitor, Hot, Stub | Wiki

http

http is defined as: Node API to create server with HTTP Network Protocol. Topics on: createServer(), request(). Read more: JS, Nodejs, Node Stack, Node API, Ht

httpster

httpster is defined as: Node DevTool to create simple HTTP Server. Topics on: . Read more: JS, Nodejs, Node Stack, Node Dev Tool, HTTP Server | Full-Stack Wiki

Identifier

Identifier is defined as: name/reference for Variable as pointer to bind a Value to a memory address. Topics on: camelCase, PascalCase, kebab-case, snake_case.

if

if is defined as: Control Flow JS Keyword to optionally execute Block on Boolean Context of expression. Topics on: . Read more: JS, JS Language, Statement, Cont

IIFE

IIFE is defined as: Design Pattern to run self-executing Anon Function once & disappear. Topics on: IIFE is used to Encapsulation Variable to inner Block Scope,

IIFE syntax

IIFE syntax. Topics on: IIFE (anonymous) function expression, IIFE Arrow Function, IIFE with async arrow. Read more: JS, JS Language, Object, Function, IIFE

immutable

immutable is defined as: (of entity/variable) content cannot be altered. Topics on: Value of Primitive is immutable unlike the variable assigned to it, a primit

Imperative

Imperative is defined as: (Paradigm) to express logic with explicit Control Flow via step-wise instructions. Topics on: contrast Declarative which asks 'what',

implementing custom static Methods

implementing custom static Methods. Topics on: define Method as property Object Literal, prepend static JS Keyword to class Methods. Read more: JS, JS Concepts,

implements?

implements?. Topics on: makes sure class implements interface, checks all props qualify, invert dependency and make sure other input classes satisfy arg params,

import

import is defined as: JS Keyword Declaration to import live read-only views on exports. Topics on: live bindings, binding, import.meta. Read more: JS, Lib, Modu

Import CommonJS Module

Import CommonJS Module. Topics on: . Read more: JS, Lib, Module, Common JS|FullStack Wiki by Roger J

Import ES6 Modules

Import ES6 Modules. Topics on: Named Import, Namespace Import, Default Import, Combo Import, Empty Import, Cyclic Import. Read more: JS, Lib, Module, ES Module,

import.meta

import.meta is defined as: return Object with Metadata for current Module. Topics on: import.meta.url. Read more: JS, Lib, Module, Import, Object, Metadata|Wiki

import()

import() is defined as: JS Operator to Runtime load Module via Promise. Topics on: . Read more: JS, JS Language, JS Operator, Import, Runtime, Module, Promise

Index Signature

Index Signature is defined as: TS Syntax to express Dictionary with arbitrary key map to value. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Type

indexedDB

indexedDB is defined as: Web API indexed database built into Browser with Async access. Topics on: indexedDB via window as read-only property, indexedDB is a lo

Infinite Loop

Infinite Loop is defined as: Loop w/o Terminal Condition, hang until Stack OverFlow. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop, Ter

Infinity

Infinity is defined as: Symbolic number to rep ♾. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symbolic Number, Infinity

Inheritance

Inheritance is defined as: (Paradigm) to share properties & methods of parent class to child classes. Topics on: Inheritance allows reuse of logic & model of re

inherits()

inherits() is defined as: util Static Method to set arg1 Object to inherit from arg2 object. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Util, Sta

Initializer

Initializer is defined as: Value assigned to Enum Member name. Topics on: can omit Enum Member Initializer for first Enum Member (defaults to zero) || if previo

Instance

Instance is defined as: Object created through a class or Constructor Function. Topics on: Methods are copied from class to all Instances. Read more: JS, JS Con

Instance Method

Instance Method is defined as: Method to Prototypal Inheritance via __proto__. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypa

instance methods

instance methods. Topics on: .add, .clear(), .delete, .has. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J

Instance Private Field

Instance Private Field is defined as: class field property with # prefix to store privately within Instance. Topics on: . Read more: JS, JS Concepts, Multi Par

instanceof

instanceof is defined as: JS Operator to return boolean if __proto__ (of Constructor Function) exists on calling Operand's prototype chain. Topics on: . Read mo

Instantiation

Instantiation is defined as: (process) to create new Object Instance from class. Topics on: Instance. Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP,

interface

interface is defined as: Type to define Object shape & behavior blueprint. Topics on: use Interface to Type Object as either Record or Dictionary, Record, Dicti

Interpretation

Interpretation is defined as: Programming Language with Interpreter to parse & execute Source Code line by line. Topics on: Interpreter, JS Interpreter, Interpr

Interpreter

Interpreter. Topics on: . Read more: JS, JS Concepts, JS Engine, Interpretation, Interpreter|FullStack Wiki by Roger J

Intersection Observer API

Intersection Observer API. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, Intersection Observer API | FullStack Wiki by RJ

Intersection Type

Intersection Type is defined as: Compound Type to merge via & Type Operator to express Type as being ALL of Type set. Topics on: Intersection Type related to

IR

IR is defined as: Intermediate Representation. Topics on: . Read more: JS, JS Concepts, JS Engine, Compiler, AOT Compilation, IR|FullStack Wiki by Roger J

isNaN()

isNaN() is defined as: Instance Method returns boolean if Argument is NaN or not; applies Coercion. Topics on: Number.isNaN does not apply Coercion and will onl

isNaN(1 + null)

isNaN(1 + null) is defined as: false. Topics on: 1+null, 1+undefined. Read more: JS, JS Language, Primitive, Null|FullStack Wiki by Roger J

isNaN(undefined)

isNaN(undefined) is defined as: true. Topics on: Coercion to NaN when called w/o Number namespace. Read more: JS, JS Language, Primitive, Null | Full-Stack Wiki

iterable

iterable is defined as: any Variable can loop over its elements. Topics on: . Read more: JS, JS Language, JS Operator, Spread Operator, Iterable, Variable| Wiki

Iteration

Iteration. Topics on: Synchronous Iteration. Read more: JS, JS Language, Statement, Control Flow, Iteration|FullStack Wiki by Roger J

Java

Java is defined as: clunky Boilerplate-heavy High-Level General-Purpose OOP Programming Language. inspire name for JS. Topics on: Java compile to bytecode to ru

JavaScript Runtime

JavaScript Runtime is defined as: Environ (container) to run JS, consists of JS Engine, JS Library & Platform-specific API. Topics on: JS Library, Platform API,

JIT

JIT is defined as: Mix of Interpretation & Compiled Language, used by modern JS Engine, all code compiled & executed immediately. Topics on: JIT Compilation flo

JIT Compilation flow

JIT Compilation flow. Topics on: Parsing, Compilation, Execution, Optimisation. Read more: JS, JS Concepts, JS Engine, JIT, JIT Compilation Flow| FullStack Wiki

jQuery

jQuery is defined as: Lib to simplify DOM API manipulation via $ wrapper around HTML. Topics on: jQuery creates a wrapper around HTML to access it via $, jQue

JS

JS is defined as: Multi-paradigm High-Level Prototypal Inheritance OOP Scripting Language for full stack Web Dev. Topics on: JS Concepts, JS Language, Lib, JS S

JS Compiler

JS Compiler is defined as: Program to transform JS Source Code, consists of Baseline Compiler, Optimization Compiler & Monitor. Topics on: Baseline Compiler, Op

JS Concepts

JS Concepts is defined as: broader concept definitions on what JS is & how it works. Topics on: Multi-paradigm, JS Engine, JavaScript Runtime, ECMAScript, Any a

JS Engine

JS Engine is defined as: Program to execute JS Source Code, consists of Call Stack, Heap, Callback Queue & Event Loop. Topics on: Browser Vendor Engines, Call S

JS Framework

JS Framework is defined as: guidelines to design & structure JS App. Topics on: just as there are many programming languages, there are many programming framewo

JS Global Function

JS Global Function is defined as: built-in function to access in Global Scope of Browser Runtime. Topics on: encodeURI(), decodeURI(), parseFloat(), eval(), glo

JS Interpreter

JS Interpreter is defined as: JS Engine Component to check AST for SyntaxError, handles ASI. Topics on: ASI. Read more: JS, JS Concepts, JS Engine, Interpretati

JS Keyword

JS Keyword is defined as: reserved Lexical word for JS Compiler. Topics on: abstract, arguments, await, boolean, byte, case, catch, char, debugger, default, del

JS Language

JS Language is defined as: Syntax & keyword definitions for JS. Topics on: Object, Primitive, JS Keyword, Syntactic Sugar, Statement, Expression, Declaration, E

JS Library

JS Library is defined as: core 'vanilla' JS Lib. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, JS Library, Lib|FullStack Wiki by Roger J

JS Operator

JS Operator is defined as: reserved JS Syntax to perform built-in function on Operand. Topics on: !, &&, =, ??, Basic Operators, Coercion, Comparison Operator,

JS Snippets

JS Snippets is defined as: collect useful vanilla-only JS snippets here. Topics on: Random ID Generator, slugify(), toDataURI, elementInViewport(). Read more: J

js-yaml

js-yaml is defined as: most popular JS parser/stringifier for YAML. Topics on: . Read more: Computer Science, Computer Lang, Markup Lang, YAML, JS |web-Dev Wiki

JSDoc

JSDoc is defined as: Markup Lang to add inline documentation to JS Source Code. Topics on: !deprecated by TSDoc, !version current JSDoc 3, !hood, Documentation

JSDoc Syntax

JSDoc Syntax. Topics on: must begin with /**, must add * for each line, must end with */, example. Read more: JS, Lib, JS Doc|FullStack Wiki by Roger J

JSDoc tag

JSDoc tag. Topics on: Documentation tags, @author, @constructor, @depecated, @returns. Read more: JS, Lib, JS Doc|FullStack Wiki by Roger J

JSON

JSON is defined as: Global Object API to acccess Static Method to convert/parse JSON. Topics on: JSON Syntax, JSON API Static Method. Read more: JS, JS Language

JSON API Static Method

JSON API Static Method. Topics on: JSON.stringify(), JSON.parse(). Read more: JS, JS Language, Object, JSON, JSON API Static Method|FullStack Wiki by Roger J

JSON Array Literal

JSON Array Literal. Topics on: Each Array element rep JSON values, No holes in array allowed, No trailing comma allowed. Read more: JS, JS Language, Object, JSO

JSON Atomic Data types

JSON Atomic Data types. Topics on: string (must be double-quoted), number (excluding NaN, +Infinity & -Infinity ), null (excluding undefined), boolean. Read mo

JSON Compound Data Type

JSON Compound Data Type. Topics on: JSON Object Literal, JSON Array Literal. Read more: JS, JS Language, Object, JSON, JSON Syntax, JSON Compound Data Type|Wiki

JSON Object Literal

JSON Object Literal. Topics on: Property Key must be '' double quoted string, Data Property must be a compatible JSON Compound or Atomic value, No trailing comm

JSON Syntax

JSON Syntax. Topics on: JSON Syntax frozen since ECMA-404, however, JSON Superset exist, JSON Compound Data Type, JSON Atomic Data types. Read more: JS, JS Lang

JSON-Schema

JSON-Schema is defined as: Scheme to annotate/validate JSON struct. Topics on: Documentation Generator for JSON?. Read more: JS, TS, TS Stack, Scheme, JSON|Wiki

JSON.parse()

JSON.parse() is defined as: JSON API Static Method to parse string into JS value. Topics on: (method) JSON.parse(text: string, reviver?: Function): any, revive

JSON.stringify()

JSON.stringify() is defined as: JSON API Static Method to convert data to JSON string. Topics on: (method) JSON.stringify(data, replacer?, space?): string, rep

JSX

JSX is defined as: Syntactic Sugar to mix HTML inside JS, later Transpile to React.createElement(). Topics on: JSX Syntax, abstraction over Low-Level functions

KaTeX

KaTeX is defined as: LaTeX Superset to typeset Math notation for Web Page. Topics on: Lib for math typesetting/rendering on web, Katex Fractions. Read more: JS,

kebab-case

kebab-case is defined as: (convention) to name Identifier by concatenate words via - delimiter. Topics on: !legal in some Programming Language due to how hypen

Keyboard Event

Keyboard Event. Topics on: onkeydown, onkeypress, onkeyup. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Event Target, Event,

label

label is defined as: to prefix Statement with Identifier to call with break & continue. Topics on: used to label continue & break statements, acts similar to go

Language Level

Language Level is defined as: TS exists on Dynamic Level & Static Level. Topics on: Dynamic Level, Static Level, TS improves DX, Readability at Static Level, TS

Language Service

Language Service is defined as: component layer of TSC to provide tool integration with IDE for more features. Topics on: auto-complete, code formatting, code h

Large-object-space

Large-object-space is defined as: Heap Space to contain large objects above size limits of other Heap Space. Each object assign mmap'd region of memory. Large o

Layout engine

Layout engine is defined as: Browser engine to interpret HTML, CSS & JS, & render pixels to screen. Topics on: . Read more: Computer Science, Computer Lang, Com

let

let is defined as: JS Keyword to Declaration mutable Variable with Block Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyword, Mutable, Varia

Lexical

Lexical is defined as: of relating to words (Expressions or Variables). Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Scope Chain, Scoping

Lexical Environment

Lexical Environment is defined as: current Scope environ where JS Engine read Source Code. Topics on: each EC tells JS Engine which Lexical Environment currentl

Lexical Scope

Lexical Scope is defined as: Placement environ where Source Code is defined to determine Variable Scoping. Topics on: Lexical. Read more: JS, JS Concepts, JS En

lexical this keyword

lexical this keyword is defined as: this 👉 outer Lexical Scope (of surrounding function). Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, T

Lib

Lib is defined as: Library Collection of prewritten Source Code to reuse in App. Topics on: @faker-js/faker, a collection of function to be used in project to p

Line Comment

Line Comment is defined as: // JS Syntax to comment for single line. Topics on: . Read more: JS, JS Language, Statement, Line Comment, JS Syntax| FullStack Wiki

List

List is defined as: Array with sequence of same Type elements & variable length. Topics on: Array List Type Expression let arr1: number[] = [1,2,3];, Array Lis

lite-server

lite-server is defined as: CLI Dev tool to run lightweight local dev node server. Topics on: . Read more: JS, TS, TS Stack, Lite Server, CLI, Dev Tool| Dev Wiki

Literal

Literal is defined as: JS Syntax to rep Source Code as literally written. Topics on: Object Literal, Template Literal, String literal, Array Literal, Boolean Li

Literal Enum Member

Literal Enum Member is defined as: Enum Member with Initializer either explicitly initialized via number/string Literal | omitted Initializer (implicit value).

Loading Module Cycle

Loading Module Cycle. Topics on: Module Import Cycle, Synchronous Loading, Asynchronous Loading. Read more: JS, Lib, Module, Loading Module Cycle|FullStack Wiki

localForage

localForage is defined as: Lib extends localStorage with async access. Topics on: falls back on localStorage in Browser if no indexedDB found, use to create new

localStorage

localStorage is defined as: Web Storage API to persist data in Browser across sessions incl window close. Topics on: . Read more: JS, JS Concepts, Java Script R

location

location is defined as: to return Location Object for window. Topics on: Location. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM A

Location

Location is defined as: location Global Object for window instance. Topics on: search. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, D

lodash

lodash is defined as: Lib extends JS with useful utility functions. Topics on: follows a Functional Programming Paradigm, imported with _ namespace, _.concat(ar

Long Polling

Long Polling is defined as: (process) to Polling for longer before Request Timeout. Topics on: . Read more: JS, Nodejs, Node Stack, Web Sockets, Polling, Long P

Loop

Loop is defined as: Control Flow to repeat Block Execution. Topics on: do-while, for, for-in, for...of, for await...of, while, Infinite Loop, Terminal Condition

main

main is defined as: sets Module file as entry point for Package - usually index.js. Topics on: avoid setting entry file as TS which can not be used by JS only p

Main Thread

Main Thread is defined as: Execution Thread for main App process inside CPU. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Main Thread, Ex

Manifest

Manifest is defined as: metadata file often incl with Package. Topics on: . Read more: JS, Nodejs, Npm, Package Manager, Package, Manifest |FullStack Wiki by RJ

map

map is defined as: iterable Object key:value pair struct with arbitrary key Type. Topics on: map is technically ordered ONLY in JS - since insertion order is pr

Map()

Map() is defined as: Constructor Function to Instantiation new map Object. Topics on: . Read more: JS, JS Language, Object, Map, Constructor Function, Instantia

Math

Math is defined as: Global Object with built-in mathematical constants & functions. Topics on: Math Static Property, Math Static Method. Read more: JS, JS Langu

Math Static Method

Math Static Method is defined as: . Topics on: Math.abs(x), Math.acos(x), Math.asin(x), Math.atan(x), Math.atan2(y,x), Math.ceil(x), Math.cos(x), Math.exp(x), M

Math Static Property

Math Static Property. Topics on: Math.E, Math.LN2, Math.LN10, Math.LOG2E, Math.LOG10E, Math.PI, Math.SQRT1_2, Math.SQRT2. Read more: JS, JS Language, Object, Ma

Math.LN2

Math.LN2 is defined as: (constant) Math Static Property for \ln{2}. Topics on: 0.6931471805599453. Read more: JS, JS Language, Object, Math, Math Static Proper

Math.random()

Math.random() is defined as: Math Static Method to return Pseudorandom number between 0 & 1. Topics on: . Read more: JS, JS Language, Object, Math, Math Static

MCF

MCF is defined as: Modular Composable Functions. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Functional Programming, MCF | FullStack Wiki

MDN

MDN is defined as: Mozilla Developer Network. Topics on: MDN Web Docs. Read more: JS, JS Concepts, ECMA Script, TC 39, Mozilla, Mozilla Foundation, Mozilla Proj

Member Definition

Member Definition is defined as: Assign Initializer value as Enum Member, inside enum via = operator. Topics on: Initializer, !convention to name Enum Member wi

Memory Address

Memory Address is defined as: place in Memory where Value stored. Topics on: Object are assigned and copied by Reference. Read more: JS, JS Concepts, JS Engine,

Memory Leak

Memory Leak is defined as: old Values clogging up Heap; left behind, not removed. Topics on: Garbage-Collection is required to prevent memory leaks, leak exampl

Memory Page

Memory Page is defined as: Virtual Memory Block, fixed-length contigious, ref by Page Table. Topics on: . Read more: JS, JS Concepts, JS Engine, Heap, Heap Spac

Metacharacter

Metacharacter is defined as: \ ^ $ . * + ? ( ) [ ] { } | special reserved RegExp character with special (non-literal) meaning to define search criteria/manipu

Method

Method is defined as: function attach as Object property to define behaviour. Topics on: Abstract Method. Read more: JS, JS Language, Declaration, Literal, Obje

method modifiers

method modifiers. Topics on: public, static, prototype. Read more: JS, TS, TS Syntax, Type, Base Type, Function Type, Function Overload, Function Signature|Wiki

Methods to Create new map

Methods to Create new map. Topics on: call Map() to create new empty map, call Map() with Array of [arrays with key-value pairs], call Map() & chain Set() to ad

mkdir()

mkdir() is defined as: fs Static Method to async make new dir. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async|FullStack Wiki

mkdirSync()

mkdirSync() is defined as: fs Static Method to Sync make new dir. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Sync|web-Dev Wiki

Modular Programming

Modular Programming is defined as: Ground-up approach of assembling individual modules. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Imper

Module

Module is defined as: JS file exports Source Code. Topics on: Script, CommonJS, module.exports, require(), ES Module, AMD Module, Loading Module Cycle, Module S

Module Evaluation

Module Evaluation is defined as: Execute Module body; children evaluated before parents. Topics on: . Read more: JS, Lib, Module, Loading Module Cycle, Module I

Module File Extensions

Module File Extensions. Topics on: .mjs, .cjs, !cf .js which can be either ES Module or CommonJS, Node.js prefers .mjs ext for ES Module - why?. Read more: JS,

Module Import Cycle

Module Import Cycle is defined as: After parsing, Module are set up in 2 phases of Module Instantiation & Module Evaluation. Topics on: Module Instantiation, Mo

Module Instantiation

Module Instantiation is defined as: Every Module visited to connect imports to exports ; must instantiate children before parents. Topics on: . Read more: JS, L

Module Specifier

Module Specifier is defined as: string to identify & point to Module location. Topics on: Relative Path, Absolute path, URL, Bare Path, Deep Import path. Read m

Modules & TS

Modules & TS. Topics on: .ts, .tsx, .d.ts, some libraries already include type definition files, most popular libraries have type definition files created, acce

MongoDB

MongoDB is defined as: BaaS NoSQL Database where each Database consists of 1+ Collection in BSON. Topics on: MongoDB Concepts, MongoDB API, MongoDB Setup. Read

MongoDB API

MongoDB API. Topics on: MongoDB Atlas, MongoDB CLI, MongoDB Compass, MongoDB Charts, MongoDB Mobile, MongoDB Server. Read more: JS, Nodejs, Node Stack, Mongo DB

MongoDB Atlas

MongoDB Atlas is defined as: MongoDB cloud service host on AWS/Azure/GCP. Topics on: . Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB API, Mongo DB Atlas

MongoDB CLI

MongoDB CLI is defined as: can CRUD on Database via CLI to create/query/update/delete docs from terminal - but maybe simpler to just use compass instead?!. Topi

MongoDB Community Server

MongoDB Community Server. Topics on: Install as Service to run in background. Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Setup | FullStack Wiki by RJ

MongoDB Compass

MongoDB Compass is defined as: MongoDB GUI to CRUD/validate/index/etc. Topics on: Connect to Host, Insert Document. Read more: JS, Nodejs, Node Stack, Mongo DB,

MongoDB Concepts

MongoDB Concepts. Topics on: Collection, Document, BSON, Document-based DB, Denormalization, No Schema, MongoDB is FOSS under SSPL License, Document Schema, Per

MongoDB Setup

MongoDB Setup. Topics on: MongoDB Community Server, default server runs from C, add mongodb dir path to windows system variables, run mongod.exe from CLI to sta

Monitor

Monitor is defined as: JS Optimization Compiler component to analyse warm/hot Source Code & Type. Topics on: hot, warm. Read more: JS, JS Concepts, JS Engine, J

Mouse Event

Mouse Event. Topics on: onclick, oncontextmenu, ondblclick, onmousedown, onmouseenter, onmouseleave, onmouseout, onmouseover, onmouseup, onwheel. Read more: JS,

Mozilla

Mozilla is defined as: Mozilla Foundation & Mozilla Corporation. Topics on: Mozilla Foundation. Read more: JS, JS Concepts, ECMA Script, TC 39, Mozilla, Mozilla

Mozilla Foundation

Mozilla Foundation is defined as: NPO leads FOSS Mozilla Project. Topics on: Mozilla Project. Read more: JS, JS Concepts, ECMA Script, TC 39, Mozilla, Mozilla F

Mozilla Project

Mozilla Project. Topics on: MDN. Read more: JS, JS Concepts, ECMA Script, TC 39, Mozilla, Mozilla Foundation, Mozilla Project|FullStack Wiki by Roger J

Multi-paradigm

Multi-paradigm is defined as: (property) Programming Language flexible & versatile, to allow multiple Paradigm to pick & choose from. Topics on: Paradigm, High-

must ts-annotate try-catch err

must ts-annotate try-catch err is defined as: . Topics on: workaround: dev.to/jdbar/the problem with handling node js errors in typescript and the workaround m6

mutable

mutable is defined as: (typeof) Variable that can be changed. Topics on: In JavaScript, only Object& Array are mutable whereas Primitive Value are immutable. Re

Mutual Recursion

Mutual Recursion is defined as: Design Pattern for two functions to Recursion call each other. Topics on: . Read more: JS, JS Language, Statement, Control Flow,

n(?!abc)

n(?!abc) is defined as: Negative Lookahead to match n only if abc not exist ahead. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Reg

n(?=abc)

n(?=abc) is defined as: Positive Lookahead to match n only if abc exists ahead. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp

name

name is defined as: name of Package. Topics on: must be less than 214 chars, must have no spaces, [a-z_-], can contain lowercase letters, hypen (-) or underscor

Name

Name is defined as: Uniq name for a uniode character, composed of (UPPERCASE-LETTERS hypens 0-9 spaces) [A-Z0-9-\s]. Topics on: 🙂: Name = SLIGHTLY SMILING FAC

Named Class Expression

Named Class Expression. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Class Expression | FullStack Wiki

Named Export

Named Export. Topics on: Each module can have ≥0 named exports. Read more: JS, Lib, Module, ES Module, Named Export|FullStack Wiki by Roger J

Named Import

Named Import. Topics on: . Read more: JS, Lib, Module, ES Module, Import ES 6 Modules|FullStack Wiki by Roger J

namespace

namespace. Topics on: . Read more: JS, JS Language, JS Keyword, Namespace|FullStack Wiki by Roger J

namespace

namespace is defined as: TS Syntax to group related Source Code (mainly for API). Topics on: namespaces in TS previously referred to as 'internal modules'. Read

Namespace Import

Namespace Import is defined as: import Object under single name to contain all named exports as properties. Topics on: . Read more: JS, Lib, Module, ES Module,

NaN

NaN is defined as: Number Property to rep Value of Not-a-Number. Topics on: Number.NaN. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symb

NaN === NaN

NaN === NaN is defined as: false. Topics on: NaN is not equal to anything - including itself!!, use isNaN() to compare if value = NaN. Read more: JS, JS Languag

Narrow

Narrow is defined as: to reduce static type T to a (narrowed down) subset of T. Topics on: . Read more: JS, TS, TS Syntax, Type Guard, Narrow | Full-Stack Wiki

navigator

navigator is defined as: to return Navigator Object for window. Topics on: Navigator, online. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web

Navigator

Navigator. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Property, Navigator | Dev Wiki

never

never is defined as: bottom type to rep values never observed (or never return from function). Topics on: bottom type, functions that throw Exception or always

new

new is defined as: JS Operator to call Constructor Function, assign this keyword & link to Prototype. Topics on: new operator flow. Read more: JS, JS Language,

new operator flow

new operator flow. Topics on: { } created, Constructor Function called, with this keyword 👉 { }, { } linked to __proto__ (of Constructor Function), { } returne

New-space

New-space is defined as: Small Heap Space to contain most objects, independent of other Heap Space, for fast Garbage-Collection. Topics on: . Read more: JS, JS

No-Code

No-Code is defined as: (Paradigm) buzzword trend to separate Business Logic from hand-coding skill, via WYSIWYG Dev tool. Topics on: WYSIWYG. Read more: JS, JS

node

node is defined as: start REPL Terminal for Node.js. Topics on: REPL, --debug, -h, -v. Read more: JS, Nodejs, Nodejs Commands, Node, REPL, Terminal, Node Js

Node

Node is defined as: DOM Interface & Abstract Class upon which every member in DOM Tree are based. Topics on: Abstract Class, Node instance properties, Node inst

Node API

Node API is defined as: core Node.js internal Module built-in with Node.js. Topics on: Non-Blocking, Low-Level, http, https, path, util, readline, v8, events, c

Node error codes

Node error codes. Topics on: ENOENT, EADDRINUSE, EEXIST, ENOTEMPTY, EBADMSG, ETIMEOUT, EMFILE. Read more: JS, Nodejs, Node Error Codes|FullStack Wiki by Roger J

Node Global Object

Node Global Object is defined as: Top-Level Object access within Node.js w/o req CommonJS import. Topics on: __dirname, __filename, exports, global, os, process

Node Hierachy

Node Hierachy is defined as: tree-like relationship between Nodes in DOM Tree. Topics on: Node, Node Inheritance. Read more: JS, JS Concepts, Java Script Runtim

Node Inheritance

Node Inheritance is defined as: All Child Prototypal Inheritance methods & properties from Parent. Topics on: . Read more: JS, JS Concepts, Java Script Runtime,

Node instance methods

Node instance methods. Topics on: .appendChild(), .cloneNode(), .contains(), .hasChildNodes(), .insertBefore(), .isSameNode(). Read more: JS, JS Concepts, Java

Node instance properties

Node instance properties. Topics on: .childNodes, .innerHTML, .innerText, .nodeValue, .parentElement, .parentNode, .textContent. Read more: JS, JS Concepts, Jav

Node Nesting

Node Nesting is defined as: (process) to organize Node into DOM Tree. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM A

Node Stack

Node Stack. Topics on: Node API, cors, body-parser, assert, browserify, axios, npkill, ws, socket.io, WebSockets, Mongoose, MongoDB, nodemon, node-inspector, ht

Node Versions

Node Versions. Topics on: v16.15.0 LTS, v18.2.0. Read more: JS, Nodejs|FullStack Wiki by Roger J

Node.js

Node.js is defined as: Runtime Environment to execute JS outside Browser. Topics on: Node.js Def, npm, node.js commands, npmjs, Express, Node Stack, Node Versio

node.js commands

node.js commands. Topics on: node. Read more: JS, Nodejs, Nodejs Commands|FullStack Wiki by Roger J

Node.js Def

Node.js Def. Topics on: Node.js built on Chrome V8 JS Engine, Node.js efficient at running high Concurrency Apps that tend to be I/O bound, Single-Threaded, Eve

Node.js disadvantages

Node.js disadvantages. Topics on: !not Node.js ≠ optimized for CPU-intensive tasks, !not Node.js ≠ ideal for simple CRUD app, !not Node.js ≠ JS Framework like D

Node.js Runtime

Node.js Runtime is defined as: JavaScript Runtime to execute JS outside Browser via JS Engine with C++ Bindings & Thread Pool. Topics on: C++ Bindings, Thread P

nodemon

nodemon is defined as: Node DevTool to monitor & recompile changes in code. Topics on: . Read more: JS, Nodejs, Node Stack, Node Dev Tool | FullStack Wiki by RJ

Non-Blocking

Non-Blocking is defined as: of code to not pause execution for rest of Source Code sequence. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Concurrenc

Non-exception Failures

Non-exception Failures is defined as: Unexpected behavior which doesn't throw Exception (in default JavaScript). Topics on: Non-exception Failures get flag by T

Non-Null Assertion Operator

Non-Null Assertion Operator is defined as: postfix ! Type Assertion to Type Assertion that Variable ≠ undefined || null. Topics on: ! removes null & undefined

Normalization

Normalization. Topics on: . Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Concepts, Data Modelling, Normalization|FullStack Wiki by Roger J

npm

npm is defined as: Package Manager CLI Dev tool to access/manage Module from npmjs. Topics on: included with Node.js, Package Manager, package.json, npx, nvm, N

NPM Alternatives

NPM Alternatives. Topics on: yarn, npm vs yarn, pnpm. Read more: JS, Nodejs, Npm, NPM Alternatives|FullStack Wiki by Roger J

NPM Commands

NPM Commands. Topics on: --save, npm config delete proxy, npm config list, npm view PACKAGEreturns a link to src:. Read more: JS, Nodejs, Npm, NPM Commands|Wiki

npm config delete proxy

npm config delete proxy is defined as: to fix ETIMEOUT when unable to run npm i due to connection problems (proxy, dns, etc) - or better yet just use yarn inste

npm semantic versioning

npm semantic versioning. Topics on: ^, ~, *. Read more: JS, Nodejs, Npm|FullStack Wiki by Roger J

npm vs yarn

npm vs yarn. Topics on: work on same package repo, yarn handles dedupe by default, as per resolution checks during install cmd. Read more: JS, Nodejs, Npm, NPM

npmjs

npmjs is defined as: npm registry Software Repository to share FOSS JS Lib. Topics on: . Read more: JS, Nodejs, Npmjs, Software Repository, FOSS, Lib | Dev Wiki

npx

npx is defined as: npm Package Runner sub-tool to execute Package w/o global install. Topics on: Package Runner. Read more: JS, Nodejs, Npm, Npx, Package Runner

null

null is defined as: Primitive Value rep absence of any value; explicitly empty. Topics on: !snippet equality null vs undefined. Read more: JS, JS Language, Prim

number

number is defined as: Primitive Value to rep FP64 numeric data Type. Topics on: FP64, can store Hexadecimal, binary or Octal, Octal, Hexadecimal. Read more: JS,

Number

Number is defined as: Autoboxing Wrapper for number Primitive. Topics on: Number Static Property, Symbolic number, Number Instance Methods. Read more: JS, JS La

Number Instance Methods

Number Instance Methods. Topics on: isNaN(). Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Number Instance Methods|FullStack Wiki by Roger

Number Static Property

Number Static Property. Topics on: Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER, Number.MAX_VALUE, Number.MIN_VALUE. Read more: JS, JS Language, Primitive,

Number.isNaN('string')

Number.isNaN('string') is defined as: false. Topics on: Coercion NOT applied when Number.isNaN used. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper,

Number.MAX_SAFE_INTEGER

Number.MAX_SAFE_INTEGER is defined as: (numeric constant) (2^53 - 1) limit for max safe precision for FP64. Topics on: JavaScript uses FP64 which can only safel

Number.MAX_VALUE

Number.MAX_VALUE is defined as: (numeric constant) for max possible rep number. Topics on: 7976931348623157e+308. Read more: JS, JS Language, Primitive, Autobox

Number.MIN_VALUE

Number.MIN_VALUE is defined as: (numeric constant) for min possible rep number. Topics on: 5e-324. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, N

numbers begin with 0

numbers begin with 0. Topics on: JS Compiler will parse any number with leading zero as octal. Read more: JS, JS Language, Primitive, Number, Octal|web-Dev Wiki

Numeric Enum

Numeric Enum is defined as: enum with number as member value. Topics on: numeric enum signature. Read more: JS, TS, TS Syntax, Type, Base Type, Enum, Numeric En

Numeric Literal Type

Numeric Literal Type is defined as: fixed set of specific values for number as Type. Topics on: All numbers (except bigint) are of FP64 integers. Read more: JS,

nvm

nvm is defined as: Dev tool to run multiple versions of Node.js on same OS. Topics on: . Read more: JS, Nodejs, Npm, Nvm, Dev Tool, Node Js, OS | FullStack Wiki

Object

Object is defined as: self-contained code with collection of properties, to model real-world/abstract features & relationships. Topics on: . Read more: JS, JS C

Object

Object is defined as: any non-Primitive Variable Type rep a collection of properties. Pass by reference. Topics on: Array, Date, Error, Factory Function, Functi

Object

Object. Topics on: Object Static Method. Read more: JS, JS Language, Object|FullStack Wiki by Roger J

Object Literal

Object Literal is defined as: JS Syntax to Declaration & initiate new Object. Topics on: !snippet new shallow copy using Object Literal & Spread Operator, Enhan

Object Literal Type

Object Literal Type is defined as: Type Annotation for Object Literal, use for inline anon Object pass as Argument. Topics on: Anonymous Interface, Anonymous Ty

Object Optional Property

Object Optional Property is defined as: ?: Type Annotation to mark optional object property. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Typed

Object Reference

Object Reference is defined as: Link to Object as Memory Address pointer to Heap location. Topics on: . Read more: JS, JS Language, Object, Object Reference, Me

Object Static Method

Object Static Method. Topics on: Object.assign(), Object.freeze(), Object.isFrozen(), Object.keys(), Object.is(). Read more: JS, JS Language, Object, Object Sta

Object stored at Heap Address

Object stored at Heap Address. Topics on: Objects are stored in Heap because they may be too large to be stored in the Call Stack. Read more: JS, JS Concepts, J

Object.assign()

Object.assign() is defined as: Object Static Method to merge 2 objects into shallow copy. Topics on: shallow copy. Read more: JS, JS Language, Object, Object St

Object.create()

Object.create() is defined as: Static Method to manually link Object to another as __proto__. Topics on: does not use constructor function or assigne. Read more

Object.freeze()

Object.freeze() is defined as: Object Static Method to make Object immutable. Topics on: . Read more: JS, JS Language, Object, Object Static Method, Immutable

Object.is()

Object.is() is defined as: Object Static Method to check if equality of two values, with even greater strictness than ===. Topics on: Object.is() when both (eva

Object.keys()

Object.keys(). Topics on: . Read more: JS, JS Language, Object, Object Static Method|FullStack Wiki by Roger J

Octal

Octal is defined as: number system with base 8. Topics on: base 8, numbers begin with 0, Octal multiplication table, 0-7 in octal. Read more: JS, JS Language, P

Octal multiplication table

Octal multiplication table. Topics on: . Read more: JS, JS Language, Primitive, Number, Octal|FullStack Wiki by Roger J

oninvalid

oninvalid is defined as: Form Event Signal fire when HTMLElement invalid. Topics on: add listener for oninvalid. Read more: JS, JS Concepts, Java Script Runtime

online

online is defined as: boolean for Client online status. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Wi

OOP

OOP is defined as: Paradigm to organize & structure data as Object. Topics on: Object, Abstraction, Encapsulation, Inheritance, Polymorphism, Prototypal Inherit

Operand

Operand is defined as: Variable to manipulate by JS Operator. Topics on: . Read more: JS, JS Language, JS Operator, Operand, Variable|FullStack Wiki by Roger J

opt-in to publish public

opt-in to publish public. Topics on: npm default set to publish pkg to private, in package.json set field: 'publishConfig': { 'access': 'public' }, a public pac

Optimisation

Optimisation is defined as: (process) Optimization Compiler recompiles Source Code in background during Execution. Topics on: can iterate multiple times, replac

Optimization Compiler

Optimization Compiler is defined as: JS Compiler to recompile more optimized Machine Code via simplify assumption made by Monitor. Topics on: Monitor, Optimizat

Optional Chaining

Optional Chaining is defined as: JS Syntax to conditionally call Chain or Dot Notation if function/property exists, else return undefined. Topics on: IF (?) not

Ordering Operator

Ordering Operator. Topics on: <, <= applies strict equality, >, >= applies strict equality. Read more: JS, JS Language, JS Operator, Comparison Operator | Wiki

orientation

orientation. Topics on: ScreenOrientation. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Property, Sc

os

os. Topics on: os.cpus().length. Read more: JS, Nodejs, Nodejs Def, Node Global Object|FullStack Wiki by Roger J

Overload Signature

Overload Signature is defined as: Function Signature with Type annotations but w/o implementation. Topics on: Overload Signature common in API type definition f

Package

Package is defined as: archived file format, typically including a Manifest (ie package.json). Topics on: Manifest, Package get installed inside node_modules/

Package Manager

Package Manager is defined as: Dev tool to auto install/update/remove Package & Dependency. Topics on: Package. Read more: JS, Nodejs, Npm, Package Manager, Dev

package name patterns

package name patterns. Topics on: scoped name with @scope/my-pkg-name; or @_my_organisation, need to add organization on npmjs, creates link at https. Read more

Package Runner

Package Runner. Topics on: . Read more: JS, Nodejs, Npm, Npx, Package Runner|FullStack Wiki by Roger J

package-lock.json

package-lock.json is defined as: . Topics on: . Read more: JS, Nodejs, Npm, Packagejson|FullStack Wiki by Roger J

package.json

package.json is defined as: Manifest to def project Metadata, Dependency & scripts. Topics on: package-lock.json, dependency, name, version, description, main,

Paradigm

Paradigm is defined as: approach/mindset of coding style, structure & technique to write Source Code. Topics on: Paradigm subdivide as Imperative or Declarativ

Parameter

Parameter is defined as: Variable pass into function to define Function Signature, imports Arguments & act as local variable. Topics on: !differs vs Argument wh

Parameter Default Value

Parameter Default Value is defined as: JS Syntax used to specify default Value for a Parameter if not provided. Topics on: . Read more: JS, TS, TS Syntax, Type

Parameter handling

Parameter handling. Topics on: Parameter vs argument, Callback, Default Value, Rest Parameter, Named Parameters, Spread Operator. Read more: JS, JS Language, De

Parent

Parent is defined as: Node directly above a given Node. Topics on: Every Node only has ONE Parent (except Root). Read more: JS, JS Concepts, Java Script Runtime

Parsing

Parsing is defined as: (process) to read Source Code & generate AST.. Topics on: AST. Read more: JS, JS Concepts, JS Engine, JIT, JIT Compilation Flow, Parsing,

PascalCase

PascalCase is defined as: (convention) to name Identifier by concatenate words capitalized. Topics on: . Read more: JS, JS Concepts, JS Engine, Value, Identifie

path

path is defined as: Node API for tools to work with paths. Topics on: basename(), path.join. Read more: JS, Nodejs, Node Stack, Node API, Path | Full-Stack Wiki

Pattern Character

Pattern Character is defined as: any characters (except for Metacharacter) that match themselves. Topics on: .. Read more: JS, JS Language, Object, Reg Exp, Reg

PCNE

PCNE is defined as: Parse Construct Normalize Encode. Topics on: . Read more: JS, JS Language, Object, URL, PCNE|FullStack Wiki by Roger J

Pending

Pending is defined as: async task still run in background. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Pending, Async| Dev Wiki

Platform API

Platform API is defined as: extra API extends JS for specific Runtime Environment. Topics on: Web API. Read more: JS, JS Concepts, Java Script Runtime, Platform

pnpm

pnpm is defined as: Package Manager to minimize disk space via Symbolic Link . !shit not worth it!!. Topics on: pnpm import, pnpm-lock.yaml, pnpm add -g pnpm, p

pnpm-lock.yaml

pnpm-lock.yaml. Topics on: . Read more: JS, Nodejs, Npm, NPM Alternatives, Pnpm|FullStack Wiki by Roger J

Polling

Polling is defined as: (process) to send GET HTTP Request to check Server State change. Topics on: Long Polling, Request Timeout. Read more: JS, Nodejs, Node St

Polyfill

Polyfill is defined as: Code to emulate native Web Platform feature for backwards compatibility with older Browser. Topics on: Speculative Polyfill, Replica, Po

Polymorphism

Polymorphism is defined as: (Paradigm) Child class can overwrite inherit property/method. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP

PostCSS

PostCSS is defined as: Dev tool to automate CSS operations through JS Plugin. Topics on: postcss.config.js, PostCSS Plugin. Read more: CSS, CSS Stack, Post CSS,

Prepack

Prepack is defined as: Dev tool to recompile JS Source Code by AOT Compilation for perf. Topics on: Replaces with equivalent code that removes intermediate comp

Primitive

Primitive is defined as: non-Object base data-type UNNBBSS. Topics on: immutable, Autoboxing, number, bigint, boolean, string, symbol, null, undefined. Read mor

Primitive Value

Primitive Value is defined as: undefined, null, number, bigint, boolean, string, symbol. Topics on: UNNBBSS, Stored in EC in Call Stack, Primitive Reassignment.

private

private is defined as: JS Keyword & Property Modifier to restrict Method to within class only. Topics on: why use private modifier?. Read more: JS, TS, TS Synta

Private Constructor

Private Constructor is defined as: Constructor Function prepend with private to restrict access to within class, prevent Instantiation with new. Topics on: . Re

Procedural Programming

Procedural Programming is defined as: (Paradigm) Imperative subset to split Program into smaller sub-tasks (Procedure). Topics on: Procedure. Read more: JS, JS

Procedure

Procedure. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Imperative, Procedural Programming, Procedure|FullStack Wiki by Roger J

process

process is defined as: Node Global Object with info on current process instance (JS file being executed). Topics on: process.cwd(), process.env, process.argv, p

process.argv

process.argv is defined as: (property) to return string[] of argument variable for cmd Argument. Topics on: wasd. Read more: JS, Nodejs, Nodejs Def, Node Global

process.cwd()

process.cwd() is defined as: to return string of Current Working Dir. Topics on: (method) process.cwd(): string. Read more: JS, Nodejs, Nodejs Def, Node Global

process.env

process.env is defined as: to return object describe user environment variables. Topics on: (property) process.env: NodeJS.ProcessEnv, process.env.PWD, Environm

process.stdout

process.stdout. Topics on: process.stdout.write(). Read more: JS, Nodejs, Nodejs Def, Node Global Object, Process|FullStack Wiki by Roger J

Promise

Promise is defined as: Object placeholder for async operation & eventual Settled result. Topics on: container for async delivered value, container for a future

Promise Lifecycle

Promise Lifecycle is defined as: (model) Promise process to start as Pending & end Settled into Fullfill || Reject. Topics on: Pending, Settled, Settled Promise

Promise.all()

Promise.all(). Topics on: . Read more: JS, JS Language, Object, Promise|FullStack Wiki by Roger J

Promise.race()

Promise.race() is defined as: to set Race Condition to return first Promise to Settled. Topics on: Race Condition. Read more: JS, JS Language, Object, Promise,

Prop Drilling

Prop Drilling is defined as: to pass props through deep Component Hierarchy Spaghetti Code. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, S

Property Attribute

Property Attribute is defined as: object's Data Property or Accessor Property. Topics on: enumerable, Data Property, Accessor, Accessor Property. Read more: JS,

Property Key

Property Key is defined as: Label for property as string || symbol. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Property Key,

Property Modifier

Property Modifier is defined as: TS Syntax to specify property's Type, if optional? & if writable?. Topics on: readonly, Typed Optional Parameter. Read more: JS

props literal

props literal. Topics on: TS does not know this is a React Component - default properties will not register. Read more: JS, TS, TS Syntax, TS With React, TS Rea

protected

protected is defined as: Property Modifier to restrict Method to class or child classes. Topics on: child classes can not overwrite (non-public) modifiers in pa

Prototypal Inheritance

Prototypal Inheritance is defined as: Link for all Object to their Prototype, to mimic Inheritance access to Method & props. Topics on: JS does not have real 'C

Prototype

Prototype is defined as: Model blueprint Object to Prototypal Inheritance methods & properties, link via __proto__, to mimic 'classical' OOP Inheritance. Topics

Prototype Chain

Prototype Chain is defined as: Series of links to connect Object to Prototype; to mimic Inheritance. Topics on: when call method/property not exist directly on

public

public is defined as: (default) Property Modifier for Methods, callable anywhere. Topics on: can be used to shorten assignment:Can be shortened to. Read more: J

Public Slot

Public Slot. Topics on: [[Value]], [[Writable]], [[Enumerable]], [[Configurable]]. Read more: JS, JS Language, Declaration, Literal, Object Literal, Slot, Publi

Pure Function

Pure Function is defined as: Function with fixed input & same output, no Side Effect. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Functio

Quantifier

Quantifier is defined as: RegExp Syntax to express # repetitions to match. Topics on: ?, *, +, {n}, {n,}, {n,m}, .*, .*abc.*, ^n, ?=n, ?!n. Read more: JS, JS La

Race Condition

Race Condition. Topics on: . Read more: JS, JS Language, Object, Promise, Promiserace, Race Condition|FullStack Wiki by Roger J

Random ID Generator

Random ID Generator is defined as: to generate random 5 char ID (generate random 5 char ID (0-9 a-z) ). Topics on: . Read more: JS, JS Snippets, Random ID Gener

React.FC

React.FC is defined as: const MyApp: React.FC<ChildProps> = ({ color }) ⇒ {. Topics on: TS will know this is a React Functional Component - default properties w

Readable

Readable is defined as: stream type to read data. Topics on: loads data as chunks & concatenates back to one. Read more: JS, Nodejs, Node Stack, Node API, Strea

readdir()

readdir() is defined as: fs Static Method to async read dir content. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async|Dev Wiki

readdirSync()

readdirSync() is defined as: fs Static Method to Sync read dir content. Topics on: !snippet chain unlinkSync() forEach readdirSync(). Read more: JS, Nodejs, Nod

readFile()

readFile() is defined as: fs Static Method to async read contents of file. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async

readFileSync()

readFileSync() is defined as: fs Static Method to Sync read file content. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Sync|Wiki

readline

readline is defined as: Node API to prompt user input via terminal. Topics on: . Read more: JS, Nodejs, Node Stack, Node API|FullStack Wiki by Roger J

readonly

readonly is defined as: Property Modifier JS Keyword to set Object property as read-only. Topics on: !snippet interface with readonly prop. Read more: JS, TS, T

Record

Record is defined as: Object with fixed number of known named properties & any Type before Compile Time. Topics on: !snippet Object-as-Record. Read more: JS, TS

Recursion

Recursion is defined as: function to call itself from its implementation body. Topics on: RangeError, Mutual Recursion. Read more: JS, JS Language, Statement, C

Reference Reassignment

Reference Reassignment is defined as: New Identifier created 👉 same value to ref Heap Memory Address (where actual Object store in Heap). Topics on: Referentia

Reference Value

Reference Value is defined as: anything !primitive where Value is pass by reference. Topics on: vs primitive types which are stored in EC in Call Stack, Flow fo

ReferenceError

ReferenceError is defined as: Exception due to illegal reference Identifier. Topics on: ReferenceError thrown when attempt to access let/const variable in TDZ.

Referencing

Referencing. Topics on: Types of Referencing. Read more: JS, Nodejs, Node Stack, Mongo DB, Mongo DB Concepts, Data Modelling|FullStack Wiki by Roger J

Referential Equality

Referential Equality is defined as: Objects equivalent based on Memory Address location NOT Value. Topics on: React uses Object.is() method to Diffing equality

RegExp

RegExp is defined as: regex Global Object to make regex in JS. Topics on: RegExp(), RegExp Syntax, Regexp Snippets, RegExp() Instance Method. Read more: JS, JS

regexp atom

regexp atom is defined as: basic building block of RegExp. Topics on: Pattern Character, Character Escape, Metacharacter. Read more: JS, JS Language, Object, Re

regexp body

regexp body is defined as: of RegExp expression (abc) inside /abc/. Topics on: Character Class, Group, Quantifier, Assertion. Read more: JS, JS Language, Object

RegExp Literal Notation

RegExp Literal Notation is defined as: Literal JS Syntax to create RegExp, execute at Compile Time. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Re

Regexp Snippets

Regexp Snippets. Topics on: Guard Clause to test if string is only whitespace else return, Mutate String.prototype to add own chain function to decode hex escap

RegExp Syntax

RegExp Syntax is defined as: JS-specific regex syntax. Topics on: regexp body, regexp atom, Flag, RegExp Literal Notation, RegExp Constructor Notation. Read mor

RegExp()

RegExp() is defined as: Constructor Function for new RegExp Object. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Constructor Function |web-Dev Wiki

RegExp() Instance Method

RegExp() Instance Method. Topics on: .test(), .exec(), .match(). Read more: JS, JS Language, Object, Reg Exp|FullStack Wiki by Roger J

Reject

Reject is defined as: 💩Error during async task. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Settled, Reject | Full-Stack Wiki

rename()

rename() is defined as: fs Static Method to async rename file (to new path). Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async

renameSync()

renameSync() is defined as: fs Static Method to Sync rename file. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Sync|web-Dev Wiki

REPL

REPL is defined as: CLI to interact with Compiler via Terminal with output to loop results. Topics on: . Read more: JS, Nodejs, Nodejs Commands, Node, REPL, CLI

Replaces JSDoc for documenting TS

Replaces JSDoc for documenting TS. Topics on: JSDoc tags, !proposal - not standard but used in .d.ts files for React. Read more: JS, TS, TS Stack, TS Doc | Wiki

Replica

Replica is defined as: Local Lib to reproduce Web API functionality. Topics on: . Read more: JS, Lib, Module, Polyfill, Replica, Web API|FullStack Wiki by Roger

Request Timeout

Request Timeout is defined as: (process) to let Polling HTTP Request timeout when no Server State change. Topics on: . Read more: JS, Nodejs, Node Stack, Web So

request()

request() is defined as: http Static Method to make a HTTP Request. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Http, Request, Static Method, HTTP

require()

require() is defined as: . Topics on: . Read more: JS, Lib, Module, Require|FullStack Wiki by Roger J

Rest Parameter

Rest Parameter is defined as: ... JS Syntax prefix Identifier to receive Array with arb remaining Argument. Topics on: ...rest props via Rest Parameter, Rest P

return

return is defined as: JS Keyword to specify a single Variable/Expression output from function. Topics on: . Read more: JS, JS Language, Declaration, Return, JS

ReturnType

ReturnType. Topics on: ReturnType<type of *>. Read more: JS, TS, TS Syntax, TS Operators|FullStack Wiki by Roger J

rmdir()

rmdir() is defined as: fs Static Method to async remove dir. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async | FullStack Wiki

rmdirSync()

rmdirSync() is defined as: fs Static Method to Sync remove dir. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Sync|FullStack Wiki

Role

Role is defined as: purpose of Entity; how it is used. Topics on: Role of Arrow Function is to be a Real Function?, Role of Method is to be a Method, Role of cl

Root

Root is defined as: top-most Node in DOM Tree. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DOM Tree, Node Hier

run TSC in Watch Mode for app.ts

run TSC in Watch Mode for app.ts is defined as: tsc app.ts -w. Topics on: Watch Mode. Read more: JS, TS, TS Def, TSC, TSC Commands|FullStack Wiki by Roger J

Runtime

Runtime is defined as: final lifecyle stage when Program is run inside EC. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Runtime, Program

Runtime Environment

Runtime Environment is defined as: Place to Execution Program, with platform-specific Global Scope access. Topics on: . Read more: JS, JS Concepts, Java Script

Runtime Error

Runtime Error is defined as: Exception at Runtime. Topics on: . Read more: JS, JS Language, Exception, Runtime|FullStack Wiki by Roger J

Scope

Scope is defined as: Place where Variable is declared. Topics on: Variable declare inside function store in VE of function's EC, Global Scope, Block Scope, Fu

Scope Chain

Scope Chain is defined as: Link to Variable from outer Scopes to current Scope. Topics on: Scoping, Scope. Read more: JS, JS Concepts, JS Engine, Call Stack, EC

Scope of a variable

Scope of a variable is defined as: Region of code where Variable can be accessed. Topics on: All scopes have access to variables from all outer scopes which it

Scoping

Scoping is defined as: How Variable are organised & accessed. Topics on: scoping determines where variables live and whether we can access them or not, Lexical

screen

screen is defined as: to return Screen for window. Topics on: Screen. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, W

Screen

Screen. Topics on: availHeight, availWidth, height, width, orientation. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window,

ScreenOrientation

ScreenOrientation. Topics on: type. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, Window, Window Instance Property, Screen, O

Script

Script is defined as: Source Code fragment run in Global Scope by Browser. Topics on: Script were precursors of Module, before ES6, Module not added - only Scri

scripts

scripts is defined as: to set commands to execute via npm run. Topics on: &, &&. Read more: JS, Nodejs, Npm, Packagejson, Scripts|FullStack Wiki by Roger J

scrollIntoView()

scrollIntoView() is defined as: to scroll to Node. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DOM Tree, Node

search

search is defined as: URL Parameter for current window location. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, W

Semantic Versioning

Semantic Versioning. Topics on: all node package versions are of format: XX:YY:ZZ, major version, minor version, patch version. Read more: JS, Nodejs, Npm, Pack

Separation of Concerns

Separation of Concerns is defined as: (Paradigm) to Encapsulation (Software) into dintinct modular sections vs purpose/logic. Topics on: Concern. Read more: JS,

Service Worker

Service Worker is defined as: event-driven worker register to origin/path express via js file for granular control over page/site origin, intercept/nav behavior

Service Worker API

Service Worker API is defined as: service worker as proxy between apps, browser & network - for offline support, push notifications & background sync APIs. Topi

set

set is defined as: unordered Object collection of unique values. Topics on: Set(), sets are iterable. Read more: JS, JS Language, Object, Set | Full-Stack Wiki

set

set is defined as: (maths concept) collection of distinct things. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Set|FullStack Wiki by Roger J

Set instance property

Set instance property. Topics on: .size. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J

Set()

Set() is defined as: Constructor Function to convert iterable Argument to set. Topics on: Set instance property, instance methods. Read more: JS, JS Language, O

setInterval()

setInterval() is defined as: to call function or evaluate Expression, repeatedly at specific intervals. Topics on: . Read more: JS, JS Concepts, Java Script Run

sets are iterable

sets are iterable. Topics on: sets can be converted to Array using Spread Operator. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J

Setter

Setter is defined as: function to set a value, prepend class Method with set JS Keyword. Called as property literal reassignment. Topics on: set, !snippet sette

setTimeout()

setTimeout() is defined as: to execute function (or Expression), once after timer expires. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platfor

Settled

Settled is defined as: async task complete. Topics on: Fullfill, Reject, Promise will eventually Settled into either Fullfill or Reject. Read more: JS, JS Langu

Settled Promises can be consumed

Settled Promises can be consumed. Topics on: Consume. Read more: JS, JS Language, Object, Promise, Promise Lifecycle|FullStack Wiki by Roger J

shallow copy

shallow copy is defined as: one level deep in a cloned Array/Object. Topics on: . Read more: JS, JS Language, Object, Object Static Method, Objectassign, Shallo

Short-Circuiting

Short-Circuiting. Topics on: . Read more: JS, JS Language, JS Operator, Short Circuiting|FullStack Wiki by Roger J

Sibling

Sibling is defined as: two Nodes sharing same Parent. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM API, DOM Tree, No

Side Effect

Side Effect. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, Functional Programming, Side Effect|FullStack Wiki by Roger J

Signal

Signal is defined as: Something that happened. Mouse click/move, etc. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web API, DOM A

Silent Fail

Silent Fail is defined as: Error thrown in async code MISSING .catch(). Topics on: errors propagate down Chain until caught, else Silent Fail. Read more: JS, JS

Singleton

Singleton is defined as: TS Syntax Pattern to ensure exactly only one object instance of a class, using Private Constructor & Static Method. Topics on: . Read m

Sloppy Mode

Sloppy Mode is defined as: (default) non-Strict Mode Semantic for JS Compiler. Topics on: . Read more: JS, JS Language, Statement, Directive, Use Strict, Strict

Slot

Slot is defined as: Object Property as Property Key:Property Attribute pair. Topics on: [[ ]], Method, Public Slot. Read more: JS, JS Language, Declaration, Lit

slugify()

slugify() is defined as: to convert string into URL Slug (kebab-case). Topics on: or use _.kebabCase(string). Read more: JS, JS Snippets, URL Slug, Kebab Case

snake_case

snake_case is defined as: (convention) to name Identifier by concatenate words via _ delimiter. Topics on: SCREAMING_SNAKE_CASE. Read more: JS, JS Concepts, JS

socket.io

socket.io is defined as: Node.js Module to build WebSockets with built-in Server/Client & fallback Long Polling. Topics on: . Read more: JS, Nodejs, Node Stack,

sort deps

sort deps. Topics on: into 'dependencies' | 'devDependencies', can rename all Dependency of CRA to devDependencies when only serve build. Read more: JS, Nodejs,

Spaghetti Code

Spaghetti Code is defined as: Messy Source Code with obfuscated Semantic 🍜👨‍💻. Topics on: Callback Hell, Wrapper Hell, Prop Drilling, Dependency Hell. Read m

spawn()

spawn() is defined as: child_process Static Method to spawn new ChildProcess. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Childprocess, Child Proc

SPDCF

SPDCF is defined as: Strawman Proposal Draft Candidate Finished. Topics on: . Read more: JS, JS Concepts, ECMA Script, TC 39, TC 39 Process, SPDCF |web-Dev Wiki

Specialized Function

Specialized Function is defined as: single-purpose version of Ordinary Function with special Role, supports more features & nicer JS Syntax. Topics on: `, Arrow

Spread Operator

Spread Operator is defined as: JS Operator to return comma separated list from iterable. Topics on: iterable, Iterator. Read more: JS, JS Language, JS Operator,

Spread Property

Spread Property is defined as: Enhanced Object Literals to add object property via Spread Operator. Topics on: overlap Property Key with Spread Property will ov

Square Bracket Notation

Square Bracket Notation is defined as: JS Syntax to access element from Object via (string) key. Topics on: . Read more: JS, JS Language, Chain, JS Syntax, Obje

stack

stack is defined as: Stack Trace/Callback Queue to where error occur at line:character number. Topics on: Stack Trace. Read more: JS, JS Language, Exception, Er

Stack OverFlow

Stack OverFlow. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, Stack Over Flow|FullStack Wiki by Roger J

Stack Trace

Stack Trace. Topics on: . Read more: JS, JS Language, Exception, Error, Error Properties, Stack, Stack Trace|FullStack Wiki by Roger J

Stage 0

Stage 0 is defined as: 'strawman' stage, to sketch ideas. Topics on: . Read more: JS, JS Concepts, ECMA Script, TC 39, TC 39 Process, Stage 0 | Full-Stack Wiki

Stage 1

Stage 1 is defined as: proposal stage, to select champions from Stage 0. Topics on: . Read more: JS, JS Concepts, ECMA Script, TC 39, TC 39 Process, Stage 1, St

Stage 2

Stage 2 is defined as: draft stage, feat more likely become standard. Topics on: . Read more: JS, JS Concepts, ECMA Script, TC 39, TC 39 Process, Stage 2 | Wiki

Stage 3

Stage 3 is defined as: candidate stage, to field test for feedback. Topics on: . Read more: JS, JS Concepts, ECMA Script, TC 39, TC 39 Process, Stage 3|Dev Wiki

Stage 4

Stage 4 is defined as: finished stage, feat to ship in next ECMAScript ver. Topics on: . Read more: JS, JS Concepts, ECMA Script, TC 39, TC 39 Process, Stage 4

Statement

Statement is defined as: single line of Source Code, end with ; semicolon. Topics on: Line Comment, Block Comment, Control Flow, Directive. Read more: JS, JS

static

static is defined as: JS Keyword to define Static Method/property for class. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal

Static Level

Static Level is defined as: TS statically check Language Level of static types, manage by TS at Compile Time. Topics on: Types exist on Static Level, Generic T

Static Method

Static Method is defined as: Method attach to Constructor Function (NOT Prototypal Inheritance via __proto__). Topics on: static, Instance Method, Array.from(),

Static Middleware

Static Middleware is defined as: Middleware to serve Static Resource. Topics on: express.static(rootDir: string) to serve static files. Read more: JS, Nodejs, E

Static Type

Static Type is defined as: Type def at Compile Time. Topics on: . Read more: JS, TS, TS Def, Static Type System, Static Type, Type, Compile Time| FullStack Wiki

Static Type System

Static Type System is defined as: system to Type-Check Type of Variable (known & expected) at Compile Time. Topics on: statically check, Static Type, Use wallab

statically check

statically check is defined as: (process) to check Source Code w/o run. Topics on: . Read more: JS, TS, TS Def, Static Type System, Statically Check, Source Cod

Stored in EC in Call Stack

Stored in EC in Call Stack. Topics on: Unique Identifier created to reference Primitive Variable, Allocate Memory Address, Value save at Memory Address. Read mo

stream

stream is defined as: Node API & Interface to stream data as Chunks (vs all at once). Topics on: Writable, Readable, Duplex, Transform, stream.on('data', chunk⇒

Streaming

Streaming is defined as: (process) to break down Web Resource/data into smaller Chunks. Topics on: Chunks. Read more: JS, JS Concepts, Java Script Runtime, Plat

Streams API

Streams API is defined as: Web API to Streaming raw data over network, w/o Buffer/blob. Topics on: Streams API is a Low-Level API to optimize network loading vi

Strict Mode

Strict Mode is defined as: opt-in variant of JS with more restrictive Semantic & rules for JS Compiler. Topics on: . Read more: JS, JS Language, Statement, Dire

string

string is defined as: Primitive Value rep an ordered sequence of Character. Topics on: Character, UTF-8, Unicode. Read more: JS, JS Language, Primitive, String,

String

String is defined as: Autoboxing Wrapper for string Primitive. Topics on: String Instance Methods, String.raw, String Concatenation, Tag Template Function. Read

String Enum

String Enum is defined as: enum with string as member values. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Enum, String|FullStack Wiki by Roger J

String Instance Methods

String Instance Methods. Topics on: charAt(), CharCodeAt, concat(), fromCharCode, indexOf(), lastIndexOf(), match(), .replace(), search(), slice(), split(), sub

String Interpolation

String Interpolation is defined as: JS Syntax to insert value Expression into string/Array. Topics on: . Read more: JS, JS Language, Declaration, Literal, Templ

String Literal Type

String Literal Type is defined as: fixed set of specific values for string as types. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Type, Set, String

Structured Programming

Structured Programming is defined as: Subset of Imperative Paradigm organise code by specific control structures. Topics on: control structure for sequences, se

Stub

Stub is defined as: line of code (for function), indexed by line number & Variable Type. Topics on: . Read more: JS, JS Concepts, JS Engine, JS Compiler, Baseli

Subclass

Subclass is defined as: child class extends class. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, OOP, Prototypal Inheritance, Class, Extend

Superset

Superset is defined as: extension to set (language extends base Programming Language). Topics on: !analogy: if JS was CSS, then TS would be SCSS, previews next-

Svelte

Svelte is defined as: JS Framework to serve compile-time UI with minimal 'surgical' DOM update for faster runtime. Topics on: Svelte Kit. Read more: JS, Lib, JS

switch

switch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Conditional Statement, Switch|FullStack Wiki by Roger J

symbol

symbol is defined as: immutable constant Primitive Value to rep unique Object property keys. Topics on: to create a new symbol must call the new Symbol() Constr

Symbolic number

Symbolic number is defined as: additional number Type incl. Topics on: Infinity, NaN. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symbol

Sync

Sync is defined as: Runtime behaviour to execute Source Code sequentially line-by-line in exact order, tends to be Blocking. Topics on: Blocking. Read more: JS,

Synchronous Iteration

Synchronous Iteration is defined as: Protocol to connect data source & consumer. Topics on: Iteration Protocol. Read more: JS, JS Language, Statement, Control F

Syntactic Sugar

Syntactic Sugar is defined as: 🍰 JS Syntax to Abstraction logic into 'sweeter' simpler Source Code. Topics on: Syntactic Sugar allows for better DX. Read more:

SyntaxError

SyntaxError is defined as: Exception due to incorrect JS Syntax, will throw at Parsing/Compilation phase of Source Code. Topics on: . Read more: JS, JS Language

Tag Template Function

Tag Template Function is defined as: JS Syntax for function to parse Template Literal. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, Wrapper,

Task Queue

Task Queue. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Event Loop|FullStack Wiki by Roger J

TC39

TC39 is defined as: Industry group of companies (& academia) collab to evolve ECMAScript. Topics on: TC39 Process, Mozilla. Read more: JS, JS Concepts, ECMA Scr

TC39 Process

TC39 Process is defined as: 4-stage review process (SPDCF) to independently design & test new ECMAScript features. Topics on: TC39 holds bimonthly meetings & pu

TDZ

TDZ is defined as: Region of Source Code outside Scope of a variable, variable uninitialized from Scope start to Declaration. Topics on: . Read more: JS, JS Con

Template Literal

Template Literal is defined as: JS Syntax to Declaration string via ` to allow String Interpolation for any Expression via ${}. Topics on: String Interpolati

Terminal Condition

Terminal Condition is defined as: Control Flow Condition to break Loop. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop, Terminal Conditi

this Arrow

this Arrow is defined as: lexical this keyword 👉 <surrounding function>. Topics on: lexical this keyword. Read more: JS, JS Concepts, JS Engine, Call Stack, EC

this keyword

this keyword is defined as: Special variable which 👉to 'owner' of calling function. Topics on: implicit parameter of functions, this is dynamic and depends on

Thread Pool

Thread Pool is defined as: fixed number of Threads availabe to run tasks with Concurrency. Topics on: Concurrency. Read more: JS, JS Concepts, Java Script Runti

throw

throw is defined as: JS Keyword Statement to stop executing current function with user-defined Exception. Topics on: . Read more: JS, JS Language, Exception, Ex

Tick

Tick is defined as: Each Event Loop cycle iteration. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Event Loop|FullStack Wiki by Roger J

to Build Web Socket Server

to Build Web Socket Server. Topics on: TCP Socket Server, HTTP Proxy. Read more: JS, Nodejs, Node Stack, Web Sockets|FullStack Wiki by Roger J

Top Type

Top Type is defined as: universal (super-) Type assignable to any Variable. Topics on: any & unknown are Top Types, !contrast bottom type, any used for output o

Top-Level Await for Module

Top-Level Await for Module. Topics on: . Read more: JS, Lib, Module, Loading Module Cycle, Asynchronous Loading|FullStack Wiki by Roger J

Top-Level Code

Top-Level Code is defined as: Source Code in Global Scope, outside Block. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, Global EC, Top Lev

Tree Shaking

Tree Shaking is defined as: (process) to remove Dead Code from final Bundler. Topics on: . Read more: JS, Lib, Module, Bundler, Dead Code Elimination, Tree Shak

Truthy

Truthy is defined as: value considered true (in Boolean Context) via Coercion. Topics on: contrast. Read more: JS, JS Language, Statement, Control Flow, Conditi

try...catch

try...catch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Conditional Statement|FullStack Wiki by Roger J

TS

TS is defined as: Superset of JS + Static Type System layer. Topics on: TS Def, TS Syntax, TS Stack, TS Errors. Read more: JS, TS, Superset, Static Type System

TS Core setup

TS Core setup. Topics on: globally install typescript & its REPL tool. Read more: JS, TS, TS Stack|FullStack Wiki by Roger J

TS Def

TS Def is defined as: Definitions on what is a type, set, etc. How static type compiler config & works.. Topics on: Superset, Static Type System, use TS for bet

TS Errors

TS Errors. Topics on: !add, !cannot create empty .tsx files, !cannot create JSX w/o explicit children, !forgot to add store to Provider, !must TS annotate catch

TS Errors

TS Errors. Topics on: Property 'forEach' does not exist on type 'IterableIterator<RegExpMatchArray>'.ts(2339), Type 'RegExpMatchArray | null' must have a 'Symbo

TS Keyword

TS Keyword. Topics on: . Read more: JS, TS, TS Syntax|FullStack Wiki by Roger J

TS Operators

TS Operators. Topics on: ReturnType. Read more: JS, TS, TS Syntax, TS Operators|FullStack Wiki by Roger J

TS Playground

TS Playground is defined as: online editor for TS, full feature IDE. Topics on: TS Playground can save & share TSC config & TS code snippets. Read more: JS, TS,

TS React Syntax

TS React Syntax. Topics on: fix the following errorconst [names, setNames] = useState<string[]>([]) setNames([...names, 'bob']), React.FC, props literal, Refact

TS Redux

TS Redux. Topics on: Create TS Redux File Structure, switch acts as type guard, define interface per action, removes need for action types, add enum for action

TS Stack

TS Stack is defined as: list some notable TS-specific libs here. But since TS becomes more mainstream, synonymous to 'JS stack'.. Topics on: TS Core setup, TSDo

TS Syntax

TS Syntax is defined as: List of typescript keywords, syntax, coding patterns, etc. Topics on: Type, Generics, TS Keyword, Decorator, namespace, Modules & TS, T

TS with React

TS with React. Topics on: Def interface for props, add types to state in component, add types to event handlers, add useRef() with types, TS React Syntax, Creat

ts-node

ts-node is defined as: CLI tool for TS & REPL for Node.js. Topics on: JIT transforms TS to JS, for direct execution on Node.js, cmd: npx ts-node to run ts-node

TSC

TSC is defined as: CLI Dev tool to Type-Check/Compiler TS to JS. Topics on: uses static code analysis to reduce Runtime Error, TS Compiler will throw errors or

tsc --strict

tsc --strict is defined as: to flag TSC auto-set max strictness settings, apply true to: --noImplicitAny, --noImplicitThis, --alwaysStrict, --strictNullChecks,

TSC CMD flag settings

TSC CMD flag settings. Topics on: tsc --strict. Read more: JS, TS, TS Def, TSC, TSC Strictness Config, TSC CMD Flag Settings|FullStack Wiki by Roger J

TSC commands

TSC commands. Topics on: run TSC in Watch Mode for app.ts, tsc --init, tsc -w (run in project root dir), Initialize project folder to run with TS, tsconfig.jso

TSC Directive

TSC Directive is defined as: comment statement as Directive to control TSC behavior on line/file basis. Topics on: // @ts-ignore, // @ts-nocheck, // @ts-check,

TSC Strictness Config

TSC Strictness Config. Topics on: default TypeScript types are optional/opt-in, default TypeScript does not check for potential null/undefined val, toggle on al

tsconfig.json

tsconfig.json is defined as: TS Manifest to config TSC behavior. Topics on: 'extends', 'compilerOptions', 'exclude': ['_FILE_PATHS', '_OR_ENTIRE_FOLDERS_'], 'fi

TSDoc

TSDoc is defined as: Markup Lang extends JSDoc for TS inline comment docs. Topics on: built upon familiar JSDoc JS Syntax to preserve legacy documentation, Repl

TSDoc tag

TSDoc tag is defined as: @_TYPE_NAME to annotate code. Topics on: @internal, @link, @see, @typeParam. Read more: JS, TS, TS Stack, TS Doc, TS Doc Tag | Dev Wiki

Tuple

Tuple is defined as: Array with fixed length & fixed element Type. Topics on: Tuple Type used to distinguish from Array Literal which TSC infers as List, Tuple

Type

Type is defined as: shape & behaviour of data to rep set of values. Topics on: Base Type, Compound Type, Type Assignment, Type Annotation, Type Expression. Read

Type Annotation

Type Annotation is defined as: TS Syntax to annotate Variables with Types. Topics on: Angle Bracket Notation, Type Annotation provide Syntactic Sugar for checki

Type Assertion

Type Assertion is defined as: TS Syntax to override TSC's Type Inference for Static Type of specific Value. Topics on: Type Assertion removes Static Type safety

Type Cast

Type Cast is defined as: aka type conversion of one type to another, in C/C++ - equiv to (implicit) type coersion or (explicit) reassignment in JS. Topics on: .

Type Expression

Type Expression is defined as: TS Syntax evalue to Type, after : || inside Angle Bracket Notation. Topics on: Type Expression can use default JavaScript dynam

Type Guard

Type Guard is defined as: Runtime Type-Check to Narrow Type of Variable. Topics on: Type Guard used when Type too general, requires Narrow, typeof & instanceof

Type Inference

Type Inference is defined as: (feature) TSC to auto-derive implicit Type for Variable (w/o explicit Type Annotation). Topics on: Type Inference applies when De

Type Operator

Type Operator is defined as: TS Syntax for built-in operation on Types. Topics on: typeof, keyof, Set Operator Intersection, as. Read more: JS, TS, TS Syntax, T

Type Variable

Type Variable is defined as: One or more Type Variable introduced via Angle Bracket Notation. Topics on: . Read more: JS, TS, TS Syntax, Generics, Angle Bracket

Type-Check

Type-Check is defined as: (process) to check Variable assigned expected Types (usually done statically during Compile Time). Topics on: helps avoid unexpected R

Typed Callback Function

Typed Callback Function is defined as: Type Annotation for Anon Function pass as Argument to function. Topics on: . Read more: JS, TS, TS Syntax, Type, Base Typ

Typed Classes

Typed Classes. Topics on: Singleton, Private Constructor, TS annotate the following class let car: Car = new Car(). Read more: JS, TS, TS Syntax, Type, Base Typ

Typed Classes

Typed Classes. Topics on: Classes exist as both a value and a type, create instance of an object, refer to the object type, custom classes can restrict access t

Typed Object

Typed Object is defined as: Type to ref any non-Primitive; as Record or Dictionary. Topics on: Index Signature, Generic Object Types, TS annotate the following

Typed Rest Parameter

Typed Rest Parameter is defined as: TS Syntax for Rest Parameter which must always be of Type Array. Topics on: !snippet Typed Rest Parameter. Read more: JS, TS

TypeError

TypeError is defined as: Exception when can not perform operation due to unexpected Type. Topics on: TypeError when Operand/Argument incompatible with expected.

typeof

typeof is defined as: JS Operator return string of Operand Type. Topics on: can be called on operand as either typeof operand or typeof(operand), !gotcha typeof

typeof null

typeof null is defined as: 'object'. Topics on: !bug historical bug we're stuck with and can't fix w/o breaking the web!. Read more: JS, JS Language, Primitive

undefined

undefined is defined as: Primitive Value to rep Variable 'not initialized' or 'not existing' (for object property). Topics on: Argument. Read more: JS, JS Langu

Unicode

Unicode is defined as: (standard) most popular Character Encoding with most language Character. Topics on: . Read more: JS, JS Language, Primitive, String, Char

Unicode Character Property

Unicode Character Property is defined as: Metadata property describing a unicode character, used to defined nature of character. Topics on: Name. Read more: JS,

Unicode/other escape

Unicode/other escape is defined as: other sort. Topics on: \​0, \​xxx, \​xdd, \​uxxxx. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp A

Union Type

Union Type is defined as: Compound Type join by | Type Operator to define each member of Type set can EITHER be. Topics on: Discriminated Union. Read more: JS

unknown

unknown is defined as: Top Type to rep any value but also make it illegal to use (w/o Narrow). Topics on: //@ts-expect-error: Object is of Type 'unknown', unkno

unlink()

unlink() is defined as: fs Static Method to async remove file/Symbolic Link. Topics on: call fs.unlink() via try...catch block to handle possible error. Read mo

unlinkSync()

unlinkSync() is defined as: fs Static Method to Sync remove file/Symbolic Link. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Syn

UNNBBSS

UNNBBSS is defined as: undefined, null, number, bigint, boolean, string, symbol. Topics on: . Read more: JS, JS Concepts, JS Engine, Value, Primitive Value, UNN

URL

URL is defined as: Object Interface to PCNE URLs. Topics on: URL(), PCNE. Read more: JS, JS Language, Object, URL, Interface, PCNE|FullStack Wiki by Roger J

URL()

URL() is defined as: Constructor Function to return new URL. Topics on: . Read more: JS, JS Language, Object, URL, Constructor Function, New | Full-Stack Wiki

use ': never' for functions that

use ': never' for functions that is defined as: should never complete execution. Topics on: rare use case - only for functions that always never complete execut

use function type annotations to

use function type annotations to. Topics on: def type of arguments params, def type of values returned. Read more: JS, TS, TS Syntax, Type, Base Type, Function

use TS for better OOP

use TS for better OOP. Topics on: use TS to better Encapsulation code into classes, interfaces & modules, use TS to extend visibility layer of class properties

useActions()

useActions() is defined as: Custom Hook to bind actionCreators to Dispatch. Topics on: !refactors code by auto calling dispatch on actionCreators, no need to ty

useTypedSelector()

useTypedSelector() is defined as: Custom Hook var of useSelector() with fixed type annotations. Topics on: . Read more: JS, TS, TS Syntax, TS With React, Add Us

UTF-8

UTF-8 is defined as: (standard) Character Encoding. Topics on: Character Encoding. Read more: JS, JS Language, Primitive, String, UTF 8, Character Encoding|Wiki

util

util is defined as: Node API to provide utility functions. Topics on: util.log(), inherits(), util.promisfy(). Read more: JS, Nodejs, Node Stack, Node API, Util

v8

v8 is defined as: Node API for V8 JS Engine. Topics on: getHeapStatistics(). Read more: JS, Nodejs, Node Stack, Node API, V 8, JS Engine|FullStack Wiki by Roger

Value

Value is defined as: immutable data saved at Memory Address. Topics on: Reference Value, Primitive Value, Value is ref by Identifier, Identifier, Memory Address

var

var is defined as: JS Keyword to Declaration mutable Variable with Function Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyword, Mutable, Va

Variable

Variable is defined as: named ref (Identifier) bound to a Value. Topics on: a variable can be either a Primitive or Reference Value type. Read more: JS, JS Lang

Variable Declaration

Variable Declaration is defined as: initial step of creating new Variable by creating a new Identifier. Topics on: . Read more: JS, JS Language, Declaration, Va

Variable Initialization

Variable Initialization is defined as: next step of assigning value to variable. Topics on: . Read more: JS, JS Language, Declaration|FullStack Wiki by Roger J

Variable Lookup

Variable Lookup is defined as: (process) to look upwards for Variable in Scope Chain, when not in Lexical Environment. Topics on: Scope access is unidirectional

Variadic Tuple

Variadic Tuple is defined as: Tuple Type Annotation using Spread Operator or Rest Parameter, to define varying number of element types. Topics on: . Read more:

VE

VE is defined as: container for FAV. Topics on: FAV, Memory Address location where Variable lives, Each EC has its own VE, Functions can access variables outsid

version

version is defined as: current version, follows Semantic Versioning for Version Management. Topics on: Semantic Versioning. Read more: JS, Nodejs, Npm, Packagej

VEST

VEST is defined as: Variable Environment, Scope Chain & this keyword. Topics on: . Read more: JS, JS Concepts, JS Engine, Call Stack, EC, VEST | Full-Stack Wiki

Viewport

Viewport is defined as: visible portion of Document in window. Topics on: Visual Viewport, Layout Viewport, (rectangular) area through which graphics are being

Visual Viewport

Visual Viewport is defined as: cur visible portion of Viewport. Topics on: Visual Viewport excl onscreen keyboard. Read more: JS, JS Concepts, Java Script Runti

void

void is defined as: JS Operator to evalute Operand as Expression & return undefined. Topics on: used to ensure return undefined. Read more: JS, JS Language, JS

void

void is defined as: Type to rep no return value from function. Topics on: !technically default JS implicitly returns undefined, !techincally not allowed to anno

VS Code

VS Code is defined as: Best FOSS IDE, with extensive plugins, FOSS JS Electron by MS. Topics on: VS Code by MS 2015, monthly update cycle. MIT License, Monaco E

warm

warm is defined as: Stub run a few times. Topics on: . Read more: JS, JS Concepts, JS Engine, JS Compiler, Optimization Compiler, Monitor, Warm, Stub | Dev Wiki

Watch Mode

Watch Mode is defined as: TSC mode to continuously monitor & recompile upon Source Code change (save). Topics on: . Read more: JS, TS, TS Def, TSC, TSC Commands

Web API

Web API is defined as: API Collection extends Browser Runtime (via window). Topics on: DOM API, Fetch API, Geolocation API, includes functions for interacting w

Web Storage API

Web Storage API is defined as: Web API to persist data stored in Client across session || windows. Topics on: localStorage, sessionStorage. Read more: JS, JS Co

Web Workers API

Web Workers API is defined as: Web API to run Script in Background Thread separate Thread of main App for better perf. Topics on: Dedicated Worker, Shared Worke

Webkit

Webkit is defined as: JS engine for Apple Safari. Topics on: . Read more: JS, JS Concepts, JS Engine, Browser Vendor Engines, Webkit|FullStack Wiki by Roger J

WebRTC API

WebRTC API is defined as: Web API to enable Web App to directly capture/stream media to host for live video/voice-chat & P2P file sharing. Topics on: WebRTC API

WebRTC Leak

WebRTC Leak is defined as: (vulnerability) Browser WebRTC leaks local public IP, mic/camera settings, media permissions. Topics on: RTCDataChannel. Read more: J

WebSocket

WebSocket is defined as: Interface Object & Constructor Function to access WebSockets API. Topics on: Websocket Event. Read more: JS, Nodejs, Node Stack, Web So

Websocket Event

Websocket Event is defined as: Event from websocket can be listened to via addEventListener(). Topics on: open, close, error, message. Read more: JS, Nodejs, No

WebSockets

WebSockets is defined as: Web API to open 2-way Client/Server connection, to push update vs Polling. Topics on: use own Protocol to send/receive message from TC

why var is bad

why var is bad. Topics on: Top-Level Code var declarations pollute the global (window) namespace, which may be accidentally overwritten and result in unintended

window

window is defined as: Interface to rep Browser. Global Object to access most global properties & methods. Topics on: window instance property, window instance m

window instance method

window instance method. Topics on: alert(), blur(), clearInterval(), clearTimeout(), close(), confirm(), focus(), moveBy(), moveTo(), open(), print(), prompt(),

window instance property

window instance property. Topics on: console, document, history, location, navigator, screen. Read more: JS, JS Concepts, Java Script Runtime, Platform API, Web

with

with is defined as: JS Keyword to extend Scope Chain of Statement . !Forbidden in Strict Mode!. Topics on: syntax, with (param) selects the default object in sc

Worker

Worker is defined as: Interface Object to rep bg task, create via js, or spawn more workers. Topics on: . Read more: JS, JS Concepts, Java Script Runtime, Platf

Wrapper

Wrapper is defined as: Object to wrap & Encapsulation data. Topics on: String, Number, BigInt, Boolean, Symbol, All Primitive except for null & undefined have a

Writable

Writable is defined as: stream type to write data. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Stream, Writable|FullStack Wiki by Roger J

writeFile()

writeFile() is defined as: fs Static Method to async write data to file. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Async

writeFileSync()

writeFileSync() is defined as: fs Static Method to Sync write data to file. Topics on: . Read more: JS, Nodejs, Node Stack, Node API, Fs, Static Method, Sync

WYSIWYG

WYSIWYG is defined as: What You See Is What You Get. Topics on: . Read more: JS, JS Concepts, Multi Paradigm, Paradigm, No Code, WYSIWYG|FullStack Wiki by Roger

XHR

XHR is defined as: XML HTTP Request. Topics on: XHR flow, provides method to send network requests between browser-server, XHR and all async tasks handled by ca

XHR flow

XHR flow. Topics on: call XHR constructor, .open a request with type & URL, send request, attach event listener for 'load'. Read more: JS, JS Concepts, Multi Pa

yarn

yarn is defined as: Package Manager, faster than npm, more reliable for old projects, prettier CLI ASCII art UI, by FB. Update: it's better than npm for sure!.

yarn 3.2

yarn 3.2 is defined as: yarnpkg.dev/. Topics on: PnP. Read more: JS, Nodejs, Npm, NPM Alternatives, Yarn|FullStack Wiki by Roger J

yarn add

yarn add is defined as: to add module. Topics on: yarn add PKG@latest. Read more: JS, Nodejs, Npm, NPM Alternatives, Yarn, Yarn CLI Cmd |FullStack Wiki by Roger

yarn CLI cmd

yarn CLI cmd. Topics on: yarn add, yarn create react-app, yarn help, yarn init, yarn remove, yarn run, yarn storybook, yarn test --watchAll, yarn upgrade. Read

yarn upgrade

yarn upgrade is defined as: to update Module to their range set by internal package.json. Topics on: yarn upgrade-interactive --latest. Read more: JS, Nodejs, N

Zero Deps

Zero Deps is defined as: of vanilla (JS/Programming Language/Executable) Lib to run out-of-box w/o req external Dependency. Topics on: . Read more: JS, Lib, Zer

Zero-Index

Zero-Index is defined as: number system to assign index sequence from 0. Topics on: can not use strings as index, like associative arrays. Read more: JS, JS Lan