1--- 2title: Conditional Modifiers 3layout: ../../layouts/MainLayout.astro 4--- 5 6import { MiniRepl } from '../../docs/MiniRepl'; 7import { JsDoc } from '../../docs/JsDoc'; 8 9# Conditional Modifiers 10 11## lastOf 12 13<JsDoc client:idle name="Pattern.lastOf" h={0} /> 14 15## firstOf 16 17<JsDoc client:idle name="Pattern.firstOf" h={0} /> 18 19## when 20 21<JsDoc client:idle name="Pattern.when" h={0} /> 22 23## chunk 24 25<JsDoc client:idle name="Pattern.chunk" h={0} /> 26 27### chunkBack 28 29<JsDoc client:idle name="Pattern.chunkBack" h={0} /> 30 31### fastChunk 32 33<JsDoc client:idle name="Pattern.fastChunk" h={0} /> 34 35## arp 36 37<JsDoc client:idle name="arp" h={0} /> 38 39## arpWith 🧪 40 41<JsDoc client:idle name="arpWith" h={0} /> 42 43## struct 44 45<JsDoc client:idle name="Pattern#struct" h={0} /> 46 47## mask 48 49<JsDoc client:idle name="Pattern#mask" h={0} /> 50 51## reset 52 53<JsDoc client:idle name="Pattern#reset" h={0} /> 54 55## restart 56 57<JsDoc client:idle name="Pattern#restart" h={0} /> 58 59## hush 60 61<JsDoc client:idle name="Pattern#hush" h={0} /> 62 63## invert 64 65<JsDoc client:idle name="invert" h={0} /> 66 67## pick 68 69<JsDoc client:idle name="pick" h={0} /> 70 71## pickmod 72 73<JsDoc client:idle name="pickmod" h={0} /> 74 75## pickF 76 77<JsDoc client:idle name="pickF" h={0} /> 78 79## pickmodF 80 81<JsDoc client:idle name="pickmodF" h={0} /> 82 83## pickRestart 84 85<JsDoc client:idle name="pickRestart" h={0} /> 86 87## pickmodRestart 88 89<JsDoc client:idle name="pickmodRestart" h={0} /> 90 91## pickReset 92 93<JsDoc client:idle name="pickReset" h={0} /> 94 95## pickmodReset 96 97<JsDoc client:idle name="pickmodReset" h={0} /> 98 99## inhabit 100 101<JsDoc client:idle name="inhabit" h={0} /> 102 103## inhabitmod 104 105<JsDoc client:idle name="inhabitmod" h={0} /> 106 107## squeeze 108 109<JsDoc client:idle name="squeeze" h={0} /> 110 111After Conditional Modifiers, let's see what [Accumulation Modifiers](/learn/accumulation) have to offer.