XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
UTF-8
export const isEmptyObject = (obj: unknown): boolean => {
    return Boolean(obj && Object.keys(obj).length === 0 && obj.constructor === Object);
};

export const isObjectEmpty = (obj: object): boolean => {
    return Object.keys(obj).length === 0;
};

export const lerp = (v0: number, v1: number, t: number): number => {
    return v0 + t * (v1 - v0);
};

export const filterInplace = <T>(arr: T[], cond: (elm: T) => boolean): void => {
    for (let i = 0; i != arr.length; ) {
        if (cond(arr[i])) {
            ++i;
        } else {
            arr.splice(i, 1);
        }
    }
};