• Type safe URL query decorator.

    TypedQuery is a decorator function that can parse URL query string. It is almost same with nest.Query, but it can automatically cast property type following its DTO definition. Also, TypedQuery performs type validation.

    For reference, target type T must follow such restriction. Also, if actual URL query parameter values are different with their promised type T, BadRequestException error (status code: 400) would be thrown.

    1. Type T must be an object type
    2. Do not allow dynamic property
    3. Only boolean, bigint, number, string or their array types are allowed
    4. By the way, union type never be not allowed

    Type Parameters

    • T extends object

    Parameters

    • Optionalvalidator: IRequestQueryValidator<T>

    Returns ParameterDecorator

    Parameter decorator

    Jeongho Nam - https://github.com/samchon