import { concreteTArray } from "@effect/core/stm/TArray/operations/_internal/InternalTArray"
/**
* The last entry in the array, if it exists.
*
* @tsplus getter effect/core/stm/TArray lastMaybe
*/
export function lastMaybe(self: TArray): USTM> {
concreteTArray(self)
return self.chunk.isEmpty
? STM.succeed(Maybe.none)
: self.chunk.unsafeLast!.get.map(Maybe.some)
}