Files
flatbuffers/tests
Iñaki Baz Castillo 3211f857d1 Add --ts-undefined-for-optionals command line option (#8861)
* Add --ts-undefined-for-optionals command line option

# Details

- Fixes #7656
- Added a new `--ts-undefined-for-optionals` command line option for `flatc`.
- If enabled, generated TypeScript code uses `undefined` for optional fields rather than `null`.

* Also add TS generated test files

* Run `sh scripts/clang-format-git.sh`

* also add tests/ts/lalala-options.ts to the repo

* move new tests to tests/ts/optional_values dir

* add tests/ts/optional_values/optional_values_generated.cjs to the repo

* reuse existing optional_scalars.fbs and add new test

* add comma

* sh scripts/clang-format-git.sh

* remove comma

* sh scripts/clang-format-git.sh

* trying things

* sh scripts/clang-format-git.sh

* done

* address feedback

* sh scripts/clang-format-git.sh

* run `sh scripts/clang-format-git.sh`

* remove uneeded `eslint-disable @typescript-eslint/no-namespace` line

---------

Co-authored-by: José Luis Millán <jmillan@aliax.net>
2026-02-04 13:37:41 +01:00
..
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2025-12-19 15:06:07 -08:00
2025-12-19 14:32:51 -08:00
2024-11-18 17:31:19 +00:00
2025-09-23 21:50:27 -07:00
2022-08-28 16:54:58 -07:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2023-09-17 10:21:58 -07:00
2023-09-29 07:40:02 -07:00
2021-12-02 21:29:19 -08:00
2021-12-02 21:29:19 -08:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2026-01-21 01:01:20 +00:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2025-09-23 21:50:27 -07:00
2025-12-19 14:32:51 -08:00
2025-09-23 21:50:27 -07:00