import { Message, MessageType } from "silentium"; /** * Represents source what was changed at least once * @url https://silentium.pw/article/only-changed/view */ export function OnlyChanged($base: MessageType) { return Message(function OnlyChangedImpl(r) { let first = false; $base.then(function onlyChangedBaseSub(v) { if (first === false) { first = true; } else { r(v); } }); }); }