hasLast(): T extends Array<any> | string
    ? INarrowableFluentCore<T, T[0], TPrev>
    : void;