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/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/tassert
High quality runtime assertions for Typescript
bcherny/tsinit
Zero-config, opinionated generator for TypeScript+TsLint+Ava projects
bcherny/autoNumeric
autoNumeric is a jQuery plugin that automatically formats currency (money) and numbers as you type on form inputs. It supports most International numeric formats and currency signs including those used in Europe, North and South America, Asia and India (lakhs).
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/FreeCodeCamp
The https://FreeCodeCamp.com open source codebase and curriculum. Learn to code and help nonprofits.
bcherny/immut
bcherny/jasmine-leak-test
Repro a jasmine memory leak
bcherny/jQuery-Mask-Plugin
A jQuery Plugin to make masks on form fields and HTML elements.
bcherny/jquery.threedubmedia
jquery plugins
bcherny/learning-scala
bcherny/react-month-picker
Month-Picker Component for React
bcherny/react-month-picker-demo
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/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.
bcherny/typings-history