darky /ts-multimethodTypeScript40TypeScript multimethods inspired by Clojure multimethodsclojuretypescriptmultimethodmethod