Optional
Option type
Provides a robust option type for C# to avoid null-reference exceptions and signal intent in data modeling
A robust option type for C#
903 stars
35 watching
73 forks
Language: C#
last commit: about 1 year ago
Linked from 5 awesome lists
functional-programmingoption-typesafety
Related projects:
Repository | Description | Stars |
---|---|---|
dnikolovv/optional-async | Async extensions for working with the Optional library in C# to chain asynchronous functions without awaiting | 5 |
fl3pp/jflepp.maybe | A Maybe type for C# with idiomatic extensions and System.Linq-like API. | 4 |
phelmkamp/valor | Provides Go types for optionals and results with values or errors. | 17 |
mcinglis/c-style | A guide to best practices for writing readable, maintainable C code | 2,001 |
codex-storage/questionable | A library providing elegant abstractions for optional types and result handling in Nim programming language. | 114 |
clojure/tools.cli | Provides a framework for parsing command-line options in Clojure programs. | 723 |
atifaziz/optuple | Library providing extension methods to give tuple of boolean and type T option-like semantics | 29 |
c9s/getoptionkit | An object-oriented option parser library for PHP, supporting type constraints and various options formats. | 150 |
mknejp/dotvariant | A type-safe sum type library for C# that enables the creation of compact variants with compile-time checked constraints and generated interfaces. | 70 |
tartanllama/optional | A standard library implementation of optional values with functional-style utilities | 859 |
justfollowus/natural-language-processing | Comprehensive resource for learning natural language processing (NLP) with a structured course outline and recommended readings. | 834 |
sjl/adopt | A simple UNIX-style option parser in Common Lisp. | 31 |
dvdsgl/csharp-in-style | Provides guidelines for writing consistent and clear C# code | 57 |
luttik/auto-optional | Enforces consistent use of optional type annotations in Python code | 17 |
stefh/anyof | A code generation project providing reusable types to handle multiple defined types as input parameters or return values for methods. | 109 |