All Projects → betafcc → vscode-fp-ts-codegen

betafcc / vscode-fp-ts-codegen

Licence: other
Expands haskell-syntax ADTs to typescript equivalent types definitions using gcanti/fp-ts-codegen

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to vscode-fp-ts-codegen

workshop-edsl-in-typescript
Code template for workshop "Building eDSLs in functional TypeScript"
Stars: ✭ 49 (+206.25%)
Mutual labels:  fp-ts
abap-adt-api
Abap Developer Tools client
Stars: ✭ 25 (+56.25%)
Mutual labels:  adt
AndroidDevTools
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
Stars: ✭ 7,284 (+45425%)
Mutual labels:  adt
mutoid
Reactive library for data fetching, caching, state management
Stars: ✭ 24 (+50%)
Mutual labels:  fp-ts
rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀
Stars: ✭ 18 (+12.5%)
Mutual labels:  adt
Structures
Collection of abstract data structures implemented in Java
Stars: ✭ 99 (+518.75%)
Mutual labels:  adt
purifree
Pointfree type-safe functional programming library for TypeScript - with do notation, HKTs, generic lifts and more
Stars: ✭ 64 (+300%)
Mutual labels:  fp-ts
remotedata-re
Tools for fetching data from remote sources in Reason
Stars: ✭ 32 (+100%)
Mutual labels:  adt
scala-3-crash-course
Scala 3 workshop presenting the top new features of the language.
Stars: ✭ 34 (+112.5%)
Mutual labels:  adt
ABAPFavorites
ABAP Favorites Eclipse Plugin
Stars: ✭ 23 (+43.75%)
Mutual labels:  adt
fp-ts-cheatsheet
FP-TS Cheat Sheet
Stars: ✭ 276 (+1625%)
Mutual labels:  fp-ts
Pico
Take browser screenshots in Javascript 📸
Stars: ✭ 1,807 (+11193.75%)
Mutual labels:  fp-ts
variant
Variant types in TypeScript
Stars: ✭ 147 (+818.75%)
Mutual labels:  adt
ts-do
Do like notation for typescript using fp-ts
Stars: ✭ 55 (+243.75%)
Mutual labels:  fp-ts
Crocks
A collection of well known Algebraic Data Types for your utter enjoyment.
Stars: ✭ 1,501 (+9281.25%)
Mutual labels:  adt
fp-ts-ramda
Ramda functions reimplemented in fp-ts
Stars: ✭ 129 (+706.25%)
Mutual labels:  fp-ts
ts-union
ADT sum type in typescript
Stars: ✭ 65 (+306.25%)
Mutual labels:  adt
RemoteDataK
Algebraic data type (ADT) to represent the state of data that is loading from/to remote sources/destinations
Stars: ✭ 44 (+175%)
Mutual labels:  adt
Layoutcast
Cast android code and resource changes to the running application through ADB.
Stars: ✭ 1,714 (+10612.5%)
Mutual labels:  adt
apropos
Fast strong typed 'Either' data structure for typescript and flow
Stars: ✭ 20 (+25%)
Mutual labels:  adt

fp-ts Codegen

Expands haskell-syntax ADTs to typescript equivalent types definitions using gcanti/fp-ts-codegen, check the online playground.

Features

expansion at work

Extension Settings

This extension contributes the following settings:

  • fp-ts-codegen.tagName: the name of the field used as tag
  • fp-ts-codegen.foldName: the name prefix used for pattern matching functions
  • fp-ts-codegen.matcheeName: the name used for the input of pattern matching functions
  • fp-ts-codegen.handlersStyle: the pattern matching handlers can be expressed as positional arguments or a single object literal tag -> handler
  • fp-ts-codegen.handlersName: the name used for the handler if handlersStyle is "record"
  • fp-ts-codegen.encoding: the encoding to generate the types, either literal for pure TS or fp-ts, to use fp-ts constructs

Release Notes

1.0.0

Initial release of vscode-fp-ts-codegen.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].