6.11.3 • Published 9 months ago

typia v6.11.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Typia

Typia Logo

GitHub license npm version Downloads Build Status Guide Documents

// RUNTIME VALIDATORS
export function is<T>(input: unknown): input is T; // returns boolean
export function assert<T>(input: unknown): T; // throws TypeGuardError
export function assertGuard<T>(input: unknown): asserts input is T;
export function validate<T>(input: unknown): IValidation<T>; // detailed

// JSON FUNCTIONS
export namespace json {
    export function application<T>(): IJsonApplication; // JSON schema
    export function assertParse<T>(input: string): T; // type safe parser
    export function assertStringify<T>(input: T): string; // safe and faster
}

// PROTOCOL BUFFER
export namespace protobuf {
    export function message<T>(): string; // Protocol Buffer message
    export function assertDecode<T>(buffer: Uint8Array): T; // safe decoder
    export function assertEncode<T>(input: T): Uint8Array; // safe encoder
}

// RANDOM GENERATOR
export function random<T>(g?: Partial<IRandomGenerator>): T;

Typia is a transformer library supporting below features:

  • Super-fast Runtime Validators
  • Enhanced JSON functions
  • Protocol Buffer encoder and decoder
  • Random data generator

Note

  • Only one line required, with pure TypeScript type
  • Runtime validator is 20,000x faster than class-validator
  • JSON serialization is 200x faster than class-transformer

Sponsors

Thanks for your support.

Your donation encourages typia development.

Sponsers

Playground

You can experience how typia works by playground website:

Guide Documents

Check out the document in the website:

🏠 Home

📖 Features

🔗 Appendix

@infinitebrahmanuniverse/nolb-typi@everything-registry/sub-chunk-2999banbanstep-japan-server-apisworktalkie-bff-apistest7-tst7-crbstesttesttesttesttsettest4-crbst4test5-crbstds5test3-test-curbst3test2-curbst-2ttest1_curbwst_t1vouchers-sdk@upsoft/patchkit-launcher2-runtime-api-react-theme-extras@upsoft/patchkit-launcher2-runtime-base@upsoft/patchkit-launcher2-runtime-package-dev-tools-base@cubeartisan/carddb@colony/event-metadata@dailoc.lq/sdk@dailoc.lq/sdk-test@dailoc.lq/sdks@dailoc.lq/test@dailoc.lq/test-sdk@pdr-999/km-nestia@rocket.chat/ui-kitjei-community-backend@gruppy/backend-sdksouthern-aurora-baosolv-clitype-safe-change-casetypescript-jsontoss-payments-server-api@ai-tools/console-monkey-patch@blockchain-lab-um/masca-types@cabinetjs/server@cloudbase/addon-cli@cloudbase/lowcode-cli@acomagu/strapi-data-migrator@acomagu/strapi-data-transfer@colony/events@dapperduckling/keycloak-connector-client@dapperduckling/keycloak-connector-cluster-redis@dapperduckling/keycloak-connector-serverzippu-sdk@samchon/bbs-api@samchon/payment-api@samchon/payment-backend@samchon/shopping-api@laivdata/km-api@laivdata/mathmore-api@laivdata/plunger-auth-api@lukachi/qtum-wallet-snap@lukachi/zkp-snap@lynx-dev/react-rsbuild-plugin-canary@lynx-dev/rspeedy-canary@nestia/core@nestia/editor@nestia/migrate@nestia/sdk@ninthsun91/meshed-api@nikitababko/testing@milkio/cookbook@kakasoo/github-sdk@rarimo/rarime@qtumproject/qtum-wallet@qtumproject/wallet-snap@pubgcorp/semantic-release-gitlabmonorepo@pubgcorp/semantic-release-helm@ryoppippi/unplugin-typia@proti-iac/core@proti-iac/plugins-demo@proti-iac/pulumi-packages-schema@proti-iac/reporter@reactia/core@nosana/sdk@nosana/cli@nxtedition/typesmodern-web-swiss-army-knifemong-server-apimong-student-apimissiv-servermilkionajuha-v2-apipayments-serverpayments-server-apipayment-backendpatchkit-launcher2-api-react-theme-extraspatchkit-launcher2-basepatchkit-launcher2-runtime-api-react-theme-extraspatchkit-launcher2-runtime-basepatchkit-launcher2-runtime-package-dev-tools-baserootrip-server-apisregexp-managernestjsnestianest-mongo-transaction-decoratornestia-test-apinestiafakernestjs-postal-clientpicktogram-server-apispipipipitest1pi-test1
7.0.0-dev.20241023

9 months ago

7.0.0-dev.20241021

9 months ago

6.11.3

9 months ago

7.0.0-dev.20241022

9 months ago

7.0.0-dev.20241002

10 months ago

7.0.0-dev.20241003

10 months ago

7.0.0-dev.20241005

9 months ago

7.0.0-dev.20241001

10 months ago

7.0.0-dev.20241007

9 months ago

7.0.0-dev.20241008

9 months ago

7.0.0-dev.20241009

9 months ago

6.10.4-dev.20240925

10 months ago

7.0.0-dev.20240929

10 months ago

7.0.0-dev.20240928

10 months ago

7.0.0-dev.20240923

10 months ago

7.0.0-dev.20240922

10 months ago

7.0.0-dev.20240924

10 months ago

7.0.0-dev.20240921

10 months ago

7.0.0-dev.20240920

10 months ago

7.0.0-dev.20240930

10 months ago

6.10.0-dev.20240909

10 months ago

6.10.0-dev.20240908

10 months ago

6.10.0-dev.20240906

10 months ago

6.10.1-dev.20240914

10 months ago

6.10.1-dev.20240919

10 months ago

7.0.0-dev.20240919

10 months ago

7.0.0-dev.20240916

10 months ago

7.0.0-dev.20240918

10 months ago

6.10.3-dev.20240925

10 months ago

6.10.2-dev.20240920

10 months ago

7.0.0-dev.20241010

9 months ago

7.0.0-dev.20241011

9 months ago

7.0.0-dev.20241012

9 months ago

7.0.0-dev.20241018

9 months ago

7.0.0-dev.20241019

9 months ago

6.11.1

10 months ago

6.11.0

10 months ago

7.0.0-dev.20241020

9 months ago

6.11.2

9 months ago

6.10.0-dev.20240910

10 months ago

6.10.2

10 months ago

6.10.1

10 months ago

6.10.0

10 months ago

6.10.4

10 months ago

6.10.3

10 months ago

6.6.1-dev.20240730

12 months ago

6.6.2-dev.20240731

12 months ago

6.5.3-dev.20240720

12 months ago

6.0.6

1 year ago

6.0.5

1 year ago

6.0.4

1 year ago

6.8.0-dev.20240811

11 months ago

6.8.0-dev.20240812

11 months ago

6.8.0-dev.20240813

11 months ago

6.9.0-dev.20240821

11 months ago

6.7.1-dev.20240805

11 months ago

6.6.0-dev.20240727

12 months ago

6.6.0-dev.20240720

12 months ago

6.6.0-dev.20240719

12 months ago

6.7.0-dev.20240802

12 months ago

6.7.0-dev.20240803

12 months ago

6.5.0

1 year ago

6.6.1

12 months ago

6.6.0

12 months ago

6.6.2

12 months ago

6.7.0

12 months ago

6.7.2

11 months ago

6.7.1

11 months ago

6.6.3-dev.20240801

12 months ago

6.8.0

11 months ago

6.7.2-dev.20240805

11 months ago

6.9.0

11 months ago

6.7.3-dev.20240808

11 months ago

6.5.4-dev.20240721

12 months ago

6.1.0

1 year ago

6.1.2

1 year ago

6.1.1

1 year ago

6.2.1

1 year ago

6.2.0

1 year ago

6.2.2

1 year ago

6.3.3

1 year ago

6.3.0

1 year ago

6.3.2

1 year ago

6.3.1

1 year ago

6.5.5-dev.20240726

12 months ago

6.5.5-dev.20240727

12 months ago

6.4.3

1 year ago

6.4.2

1 year ago

6.10.0-dev.20240823

11 months ago

6.4.1

1 year ago

6.4.0

1 year ago

6.5.2

12 months ago

6.5.1

1 year ago

6.5.4

12 months ago

6.5.3

12 months ago

6.5.5

12 months ago

6.0.3

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.2

1 year ago

5.5.10

1 year ago

5.5.9

1 year ago

5.5.8

1 year ago

5.5.7

1 year ago

5.5.6

1 year ago

5.5.5

1 year ago

5.5.4

1 year ago

5.5.3

1 year ago

5.5.2

1 year ago

5.5.1

1 year ago

5.5.0

1 year ago

5.4.14

1 year ago

5.4.13

1 year ago

5.4.12

1 year ago

5.4.11

1 year ago

5.4.10

1 year ago

5.4.9

1 year ago

5.4.8

1 year ago

5.4.7

1 year ago

5.4.6

1 year ago

5.4.5

1 year ago

5.4.4

1 year ago

5.4.3

1 year ago

5.4.2

1 year ago

5.4.1

1 year ago

5.4.0

1 year ago

5.3.12

1 year ago

5.3.11

1 year ago

5.3.10

2 years ago

5.3.9

2 years ago

5.3.8

2 years ago

5.3.7

2 years ago

5.3.6

2 years ago

5.3.5

2 years ago

5.3.4

2 years ago

5.3.3

2 years ago

5.3.2

2 years ago

5.3.1

2 years ago

5.3.0

2 years ago

5.2.6

2 years ago

5.2.5

2 years ago

5.2.4

2 years ago

5.2.3

2 years ago

4.1.8

2 years ago

4.1.7

2 years ago

4.1.9

2 years ago

4.0.5

2 years ago

4.0.4

2 years ago

4.0.6

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.0.3

2 years ago

5.0.2

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

4.0.9

2 years ago

4.0.8

2 years ago

5.1.6

2 years ago

5.1.5

2 years ago

5.1.4

2 years ago

5.1.3

2 years ago

5.1.2

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

4.0.10

2 years ago

4.0.12

2 years ago

4.0.11

2 years ago

4.0.13

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

4.1.10

2 years ago

4.1.11

2 years ago

4.1.16

2 years ago

4.1.12

2 years ago

4.1.13

2 years ago

4.1.14

2 years ago

4.1.15

2 years ago

4.3.2

2 years ago

4.3.1

2 years ago

4.3.3

2 years ago

4.3.0

2 years ago

4.2.3

2 years ago

4.2.2

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.1.4

2 years ago

4.1.3

2 years ago

4.1.6

2 years ago

4.1.5

2 years ago

4.1.0

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

3.7.5

2 years ago

3.7.4

2 years ago

3.7.3

2 years ago

3.7.2

2 years ago

3.7.9

2 years ago

3.7.8

2 years ago

3.7.7

2 years ago

3.7.6

2 years ago

3.6.2

2 years ago

3.6.1

2 years ago

3.6.0

2 years ago

3.4.25

2 years ago

3.4.26

2 years ago

3.4.27

2 years ago

3.4.28

2 years ago

3.4.21

2 years ago

3.4.22

2 years ago

3.4.23

2 years ago

3.4.24

2 years ago

3.6.6

2 years ago

3.6.5

2 years ago

3.6.4

2 years ago

3.6.3

2 years ago

3.6.9

2 years ago

3.6.8

2 years ago

3.6.7

2 years ago

3.5.3

2 years ago

3.5.2

2 years ago

3.5.1

2 years ago

3.5.0

2 years ago

3.5.7

2 years ago

3.5.6

2 years ago

3.5.5

2 years ago

3.5.4

2 years ago

3.5.8

2 years ago

3.8.0

2 years ago

3.8.9

2 years ago

3.8.4

2 years ago

3.8.3

2 years ago

3.8.2

2 years ago

3.8.1

2 years ago

3.8.8

2 years ago

3.8.7

2 years ago

3.8.6

2 years ago

3.8.5

2 years ago

3.7.1

2 years ago

3.7.0

2 years ago

3.6.10

2 years ago

3.4.20

3 years ago

3.4.19

3 years ago

3.4.18

3 years ago

3.4.17

3 years ago

3.4.16

3 years ago

3.4.15

3 years ago

3.4.14

3 years ago

3.4.13

3 years ago

3.4.12

3 years ago

3.4.11

3 years ago

3.4.10

3 years ago

3.4.9

3 years ago

3.4.8

3 years ago

3.4.7

3 years ago

3.4.6

3 years ago

3.4.5

3 years ago

3.4.4

3 years ago

3.4.3

3 years ago

3.4.2

3 years ago

3.4.1

3 years ago

3.4.0

3 years ago

3.3.12

3 years ago