Typescript中的字符串类型

时间:2016-12-23 22:48:41

标签: typescript

我正在构建一系列服务,其中包含许多不同的ID类型。我不想直接调用它们[sthomas@sw-webserver ~]$ sudo systemctl status postgresql.service ● postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Fri 2016-12-23 15:31:03 MST; 53s ago Process: 9738 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE) Main PID: 28078 (code=killed, signal=KILL) Dec 23 15:31:03 sw-webserver postgresql-check-db-dir[9738]: Executing: /usr/bin/postgresql-check-db-dir /var/lib/pgsql/data Dec 23 15:31:03 sw-webserver postgresql-check-db-dir[9738]: cat: /var/lib/pgsql/data/PG_VERSION: Permission denied Dec 23 15:31:03 sw-webserver postgresql-check-db-dir[9738]: cat: /var/lib/pgsql/data/PG_VERSION: Permission denied ,而是希望有一个。)键入和b。)格式验证。所以我们最终得到像

这样的东西
nodeId: string

这里是否有更好的方法可以提供代码库中的类型以及运行时检查?

1 个答案:

答案 0 :(得分:1)

使用正则表达式定义类型目前不是TypeScript支持的功能,但是it's a feature issue that's being discussed

目前最好的解决方法是创建一个传递的包装类而不是原始字符串。