Merge pull request #962 from vyobukhov/feature/support-empty-model-properties

Add support for empty model properties that are valid in OpenAPI
This commit is contained in:
Ferdi Koomen 2022-02-10 10:17:49 +01:00 committed by GitHub
commit 6f5d0e4fe9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -2,7 +2,7 @@ import { escapeName } from './escapeName';
describe('escapeName', () => {
it('should escape', () => {
expect(escapeName('')).toEqual('');
expect(escapeName('')).toEqual("''");
expect(escapeName('fooBar')).toEqual('fooBar');
expect(escapeName('Foo Bar')).toEqual(`'Foo Bar'`);
expect(escapeName('foo bar')).toEqual(`'foo bar'`);

View File

@ -1,5 +1,5 @@
export const escapeName = (value: string): string => {
if (value) {
if (value || value === '') {
const validName = /^[a-zA-Z_$][\w$]+$/g.test(value);
if (!validName) {
return `'${value}'`;