Norvell, Please Merge

    @cashfarm/lang
    TypeScript icon, indicating that this package has built-in type declarations

    0.8.4 • Public • Published

    The lang package

    Languages are awesome! Well... most of them are. And that's the case for TypeScript.

    Sometimes there are a couple things we miss though...

    And, when that happens, instead of complaining about it, we create a lang package :)

    Check the API documentation at http://cashfarm.github.io/lang

    Changelog

    v0.8.1

    • Add deserializeArray method for use with JSON array strings

    v0.8.0

    • [BREAKING CHANGE] Removes the ExtendedObject class
    • New (de)serialization methods: serialize, deserialize, primitify and classify
    • Decorators for controlling serialization

    v0.7.1

    • Add FQN decorator and decorate package's classes
    • Move symbols into Symbols object
    • Add default value ({}) for ConcreteType type parameter

    v0.7

    • Add FQN support (parseFQN() and requireByFQN())
    • Add StringWrapper and NumberWrapper classes for easy primitive subclassing
    • Add Exception class which properly extends native Error
    • Add Constructor type
    • Add tests for Decimal, FQN and Guid
    • Improve code documentation and add API documentation
    • Refactor Decimal and Guid classes to extend wrappers
    • Deprecated ExtendedObject and serialization decorators

    Breaking Changes

    • OrderDirection enum values are now 'ASC' and 'DESC' (previously 1 and -1 respectivelly)
    • Removed IEnumerable and Iterator interfaces
    • Sortable class is now a mixin

    Keywords

    Install

    npm i @cashfarm/lang

    DownloadsWeekly Downloads

    23

    Version

    0.8.4

    License

    MIT

    Last publish

    Collaborators

    • yfernandes
    • svallory
    • leowerk