intermediate
Challenge: a token-bucket rate limiter
Implement this from the stub. Hidden tests grade the behaviour you write, not the comments you leave.
Challenge: a Token-Bucket Rate Limiter
export interface TokenBucketOptions {
capacity: number
refillPerSecond: number
now: () => number
}
export class TokenBucket {
constructor(options: TokenBucketOptions) {
// Your implementation here
}
tryConsume(): boolean {
// Your implementation here
}
}challenge — implement from scratchCtrl+↵ submits · Ctrl+Shift+↵ runsstarter code