bcherny
👨💻 Member of Technical Staff @Anthropic 📘 Author, O'Reilly's Programming TypeScript
@AnthropicSan Francisco
Pinned Repositories
draggable
High performance, fully cross browser, full featured drag and drop in a tiny (2k gzipped), dependency-free package
flow-to-typescript
Convert Flow-annotated files to TypeScript
frontend-interview-questions
Answers for https://borischerny.com/javascript/%22functional/programming%22/2017/06/09/Frontend-Interview-Questions.html
json-schema-to-typescript
Compile JSON Schema to TypeScript type declarations
lazy-arr
Arrays that look just like regular JavaScript arrays, but are computed lazily.
ngimport
Easy to use ES6 imports for $http, $log, and other Angular 1 services
programming-typescript-answers
Official answers for exercises from Orielly's Programming TypeScript
tslint-no-circular-imports
TSLint plugin to detect and warn about circular imports
typed-rx-emitter
Typesafe RxJS-based EventEmitter
undux
⚡️ Dead simple state for React. Now with Hooks support.
bcherny's Repositories
bcherny/redrock
Typesafe, reactive redux
bcherny/matrix-utilities
Tiny (607b gzipped), high performance utilities for performing 2/3D matrix calculations. Full unit test coverage, compatible with Node/CommonJS, AMD, and browser globals.
bcherny/antiscroll
OS X Lion style cross-browser native scrolling on the web that gets out of the way.
bcherny/auditable
Auditable data structures for modern browsers
bcherny/tuple-map
ES6 Map where keys are 2-tuples
bcherny/concat-maps
Efficiently concatenate ES6 Maps
bcherny/CT4S
Category Theory for the Sciences
bcherny/node-timezone
Get server timezone
bcherny/sha1-from-file
generate a short sha1 hash from a file's contents
bcherny/tassert
High quality runtime assertions for Typescript
bcherny/tsinit
Zero-config, opinionated generator for TypeScript+TsLint+Ava projects
bcherny/bigo
Compute the big O runtime of an algorithm
bcherny/bigo_gym
bcherny/browser-activity-monitor
A simple activity monitor to alert you when the user becomes active or inactive
bcherny/chromium-658894-repro
Repro case for https://bugs.chromium.org/p/chromium/issues/detail?id=658894
bcherny/coffeescript
Unfancy JavaScript
bcherny/enumerate
a human-friendly enumeration of words
bcherny/es6-promise-pool
Runs Promises in a pool that limits their concurrency.
bcherny/immut
bcherny/jquery.threedubmedia
jquery plugins
bcherny/learning-scala
bcherny/mapf
Ergonomic Promise.all
bcherny/record-browser
bcherny/regex-evolution
bcherny/regress
Work in progress - Statistical regression algorithms in TypeScript
bcherny/stanc.es
Political stances rooted in data
bcherny/tdux-demo
Demo for tdux (Better, Type Safe Redux.)
bcherny/tslint
An extensible linter for the TypeScript language.
bcherny/tuple-set
ES6 Set where keys are 2-tuples
bcherny/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.