Revision 47f8978e-9484-4ef9-a330-92d621d085fe - Code Golf Stack Exchange
#JavaScript (ES6), 56 bytes
<!-- language-all: lang-javascript -->
a=>![...a,1].some(x=>x?t>0?1:(t+=x-1)<0?t=0:0:t--*0,t=0)
[Try it online!][TIO-k2q9p00f]
[JavaScript (Node.js)]: https://nodejs.org
[TIO-k2q9p00f]: https://tio.run/##dY/JDsIgEIbvvoWngg6E1uXQSHvzCbxhD6S2LqnFFDT16dFqF5c2BJgw33z5Ocmb1HFxvBiSq11iU24lD8aCUirBjahW5wSVPChDE7DQ9ZGZ8pK4eMVCw5nPfEPIhMGzxjZWuVZZQjO1R47YFFdzuEcOHn2@p0gwYDCD6lxAW0f4j/Ne3Wot63s@QDamxlvTvSSDztv6vjBnm4u1zPRQdu892Wv/@ddAgjZtb9@DbleEfQA "JavaScript (Node.js) – Try It Online"