Artifact
ea0121ae5d7498e918b6c93567698720c92499984ad60c18d88802c14f380e15:
0000: 2f 2a 2a 0a 20 2a 20 46 61 73 74 65 72 20 53 74 /**. * Faster St
0010: 72 69 6e 67 20 73 74 61 72 74 73 57 69 74 68 20 ring startsWith
0020: 61 6c 74 65 72 6e 61 74 69 76 65 0a 20 2a 20 40 alternative. * @
0030: 70 61 72 61 6d 20 20 20 7b 20 53 74 72 69 6e 67 param { String
0040: 20 7d 20 73 74 72 20 2d 20 73 6f 75 72 63 65 20 } str - source
0050: 73 74 72 69 6e 67 0a 20 2a 20 40 70 61 72 61 6d string. * @param
0060: 20 20 20 7b 20 53 74 72 69 6e 67 20 7d 20 76 61 { String } va
0070: 6c 75 65 20 2d 20 74 65 73 74 20 73 74 72 69 6e lue - test strin
0080: 67 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 20 g. * @returns {
0090: 42 6f 6f 6c 65 61 6e 20 7d 20 2d 0a 20 2a 2f 0a Boolean } -. */.
00a0: 65 78 70 6f 72 74 20 64 65 66 61 75 6c 74 20 66 export default f
00b0: 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 73 57 69 unction startsWi
00c0: 74 68 28 73 74 72 2c 20 76 61 6c 75 65 29 20 7b th(str, value) {
00d0: 0a 20 20 72 65 74 75 72 6e 20 73 74 72 2e 73 6c . return str.sl
00e0: 69 63 65 28 30 2c 20 76 61 6c 75 65 2e 6c 65 6e ice(0, value.len
00f0: 67 74 68 29 20 3d 3d 3d 20 76 61 6c 75 65 0a 7d gth) === value.}