Framework
generateId()
Function: generateId()
function generateId(): stringGenerate a collision-resistant ID.
Format: {timestamp}-{counter}-{random}
- timestamp: base36 encoded milliseconds since epoch
- counter: monotonic counter for same-millisecond uniqueness
- random: random component for cross-process uniqueness
Properties:
- Roughly sortable by creation time
- Safe characters (alphanumeric + hyphen)
- Collision-resistant in single process
- Reasonably unique across processes
Returns
string
Generated ID string
