controller.signal را به APIای که پشتیبانی می‌کند می‌دهید (timer، fetch، fs و…). صدا زدن controller.abort() باعث می‌شود عملیات با AbortError reject شود. AbortSignal.timeout(ms) سیگنالی می‌سازد که خودش بعد از مدتی abort می‌شود.