added ts string literal types
All checks were successful
Build, Test & Publish / Build (pull_request) Successful in 25s
Build, Test & Publish / Build and Publish Container Image (pull_request) Has been skipped
Build, Test & Publish / Deploy to Infrastructure (pull_request) Has been skipped

This commit is contained in:
2025-08-15 13:23:35 +10:00
parent 55778b8fb8
commit 4ce86b1532
4 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# String Literal Types
String literal types are a powerful feature in TypeScript that allows you to specify exact string values a variable can hold. This is useful for creating more precise types and can help catch errors at compile time.
## Example
```typescript
const DIRECTIONS = ["left", "right", "up", "down"] as const;
type Direction = typeof DIRECTIONS[number];
// Usage
function move(direction: Direction) {
// ...
}
// Array Usage
for (const dir of DIRECTIONS) {
move(dir);
}
```
In the above examples you can see how we can both use the `Direction` type directly and also leverage the `DIRECTIONS` array for type-safe values.