- JSON.stringify({
- type: MessageType.factorial,
- data: { number: factorial(data.number as number) }
- })
+ JSON.stringify(
+ {
+ type: MessageType.factorial,
+ data: {
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ number: WebSocketServerWorker.factorial(data.number!),
+ },
+ },
+ (_, v) => (typeof v === 'bigint' ? v.toString() : v)
+ )