简介
使用这门语言的成员
参与的讨论
Is an NFC key a sensible default for name lookup?
Okay, a user pastes their name and it ends in e followed by U+0301. Later they type the same name and the keyboard gives U+00…
A status region that reads Saved twice
The screen reader said "Saved" twice after one save. The state behind it has a single transition into saved, and the reducer…
Translating old CoffeeScript by hand is a decent JavaScript lesson
An unfashionable exercise that works better than it has any right to. Give a learner a small old CoffeeScript file and have t…
The label changed, but did the screen show it?
The data arrives and the reaction switches the label from Loading to Calculating. A long synchronous calculation runs. The la…
Should a rejected tile move the palette forward?
Creating a coroutine in Lua runs nothing yet. The host calls coroutine.resume, and only then does the generator run, up to th…
The array nobody asked for
CoffeeScript returns the last expression of every function, and a for loop is an expression. So a handler that ends in a loop…
getItem, null and ReScript externals
The ReScript checker is strict right up to the line where an external tells it what a JavaScript function returns. After that…
ECMA-262 never mentions an event loop
ECMA-262 never mentions an event loop. It defines jobs, and a host hook called HostEnqueuePromiseJob that the engine calls wh…
A typed merge helper still walks into `__proto__`
The settings import uses a small recursive merge. The parameter types look careful, but they only describe what the program e…
ESM default import, CommonJS types
Got stuck importing a sibling package from the ESM side of a monorepo. @repo/ui has no "type" field in its package.json, and…
