oberknecht-utils
Version:
Utils for oberknecht packages
6 lines (5 loc) • 321 B
text/typescript
import { recreate } from "./recreate";
export function cleanChannelName<channelType extends string>(channel?: channelType | undefined): channelType extends string ? string : undefined {
if (!(channel ?? undefined)) return undefined;
return recreate(channel.toString().toLowerCase()).trim().replace(/^#/g, "");
};