{"repo":"piotrwitek/typesafe-actions","free":true,"listed":false,"github":"https://github.com/piotrwitek/typesafe-actions","clone":"git clone https://github.com/piotrwitek/typesafe-actions.git","description":"Typesafe utilities for \"action-creators\" in Redux / Flux Architecture","language":"TypeScript","stars":2402,"topics":["redux-actions","typescript","static-typing","redux","action-creator","javascript"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"typesafe-actions Typesafe utilities designed to reduce types verbosity and complexity in Redux Architecture. This library is part of the React & Redux TypeScript Guide ecosystem :book: Found it useful? Want more updates? Show your support by giving a :star: What's new? :tada: Now updated to support TypeScript v3.7 :tada: :warning: Library was recently updated to v5 :warning: Current API Docs and Tutorial are outdated (from v4), so temporarily please use this issue as v5.x.x API Docs. Features - Easily create completely typesafe Actions or even Async Actions - No boilerplate and completely typesafe Reducers - Game-changing Helper Types for Redux Examples - Todo-App playground: Codesandbox - React, Redux, TypeScript - RealWorld App: Github Demo Goals - Secure and Minimal - no third-party dependencies, according to size-snapshot (Minified: 3.48 KB, Gzipped: 1.03 KB), check also on bundlephobia - Optimized - distribution packages bundled in 3 different formats ( cjs , esm and umd ) with separate bundles for dev & prod (same as react ) - Quality - complete test-suite for an entire API surface containing regular runtime tests and extra type-tests to guarantee type soundness and to prevent regressions in the future TypeScript versions - Performance - integrated performance benchmarks to guarantee that the computational complexity of types are in check and there are no slow-downs when your application grow npm run benchmark:XXX --- Table of Contents - Installation - Tutorial v4 (v5 i","default_branch":null,"files":null,"tree":[],"storefront":"/r/piotrwitek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/piotrwitek/typesafe-actions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}