FiveM TypeScript Usage Guide
This guide covers TypeScript development for FiveM with key differences from Lua.
⚠️ Critical Import Requirement
/// <reference types="@citizenfx/client" />
import './my-script';/// <reference types="@citizenfx/server" />
import './my-script';Basic Types
Variables
local playerName = "John"
local playerHealth = 100
local isAlive = true/// <reference types="@citizenfx/client" />
let playerName: string = "John";
const playerHealth: number = 100;
const isAlive: boolean = true;Arrays
Functions
Events
Tables vs Objects
FiveM-Specific Types
Vector Types
Entity Types
Key Differences
Type References
Import/Export System
Event System: on vs onNet
Commands
Error Handling
Best Practices
Last updated