4.0.0 • Published 1 year ago

extra-data-types v4.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

extra-data-types

Codecov Coverage

Introduction

A simple lib, gather some useful data types of TS.

Use example

  • type example
import type { EmailSchema } from "extra-data-types";

const exampleEmail: EmailSchema.StandardEmail_Type = "example@example.com";
const exampleGmail: EmailSchema.Gmail_Type = "example@gmail.com";
  • function example
import { is_StandardEmail_Type, is_Gmail_Type } from "extra-data-types";

if (is_StandardEmail_Type("example.example@example.com")) {
  //do something when is valid of standard email type
} else {
  //...
}

if (is_StandardEmail_Type("example.example@gmail.com")) {
  //do something when is valid of gmail type
} else {
  //...
}

Currently Support

Email:

Email SchemaType_NameFunction:white_check_mark::x:
StandardEmailStandardEmail_Typeis_StandardEmail_Typeabc@abc.comabc
QQMailQQmail_Typeis_QQmail_Type123@qq.coma@a.com
GmailGmail_Typeis_Gmail_Typea@gmail.coma@cmail.com

Date:

Date SchemaType_NameFunction:white_check_mark::x:
YYYY-MM-DDYYYYMMDD_Typeis_YYYYMMDD_Type1970-01-0119700101
YYYY-MMM-DDYYYYMMMDD_Typeis_YYYYMMMDD_Type1970-JAN-011970-JANUARY-01

Testing

please use node version v16.18.0

Clone the repository and execute:

  • npm install
  • npm run build-pr
  • npm run test

Contributing

Any type of contribution is welcome :)

Code Contributors

  • @chen1415
  • @Leon-wyl
  • @IAmJerryJ
3.0.1

1 year ago

3.0.0

1 year ago

4.0.0

1 year ago

4.0.0-0

1 year ago

2.1.0

1 year ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago