Самая запрашиваемая функциональность наконец-то в VS Code. Поддерживается два режима рендеринга:
- Символьный (рендерит символы как есть)
> [email protected] bench /home/mrmlnc/fast-glob | |
> npm run bench-async && npm run bench-stream && npm run bench-sync | |
> [email protected] bench-async /home/mrmlnc/fast-glob | |
> npm run bench-async-flatten && npm run bench-async-deep && npm run bench-async-partial-flatten && npm run bench-async-partial-deep | |
> [email protected] bench-async-flatten /home/mrmlnc/fast-glob | |
> node ./out/benchmark --mode async --pattern "*" |
import * as path from 'path'; | |
import * as fs from 'fs'; | |
import * as micromatch from 'micromatch'; | |
import * as io from '../utils/io'; | |
import { ITask, IOptions, IEntry } from '../types'; | |
export type TMatch = string | IEntry; |
declare namespace BemSDK { | |
export namespace EntityName { | |
/** | |
* Object to representation of entity name. | |
*/ | |
interface EntityRepresentation { | |
/** | |
* The block name of entity. | |
*/ | |
block: string; |
var data = { | |
value: 123, | |
next: { | |
value: 321, | |
next: { | |
value: 348, | |
next: { | |
value: 981, | |
next: { | |
value: 712, |
function mockupFetch(cache: object, url: stirng) { | |
return new Promise((resolve) => { | |
if (cache.hasOwnProperty(url)) { | |
return resolve(cache[url]); | |
} | |
setTimeout(() => { | |
const date = new Date(); | |
const min = date.getMinutes(); | |
const sec = date.getSeconds(); |
const str = ' some string '; | |
function normalize(input: string): string { | |
let length = input.length; | |
let i = 0; | |
while (i < length - 1) { | |
const char: string = input[i]; | |
const nextChar: string = input[i + 1]; | |
const words = ["eat", "tea", "tan", "ate", "nat", "bat"]; | |
function updateDictionary(dict: object, word: string): void { | |
const key = word.split('').sort().join(''); | |
if (!dict.hasOwnProperty(key)) { | |
dict[key] = []; | |
} | |
dict[key].push(word); |
function median3(a: number, b: number, c: number): number { | |
if ((a - b) * (c - a) >= 0) { | |
return a; | |
} else if ((b - a) * (c - b) >= 0) { | |
return b; | |
} | |
return c; | |
} | |
console.log(2 === median3(1, 2, 3)); |
function hasLetter(dict: object, letter: char): boolean { | |
return dict.hasOwnProperty(letter); | |
} | |
function updateLetterStat(dict: object, letter: char): void { | |
if (!hasLetter(dict, letter)) { | |
dict[letter] = 0; | |
} | |
dict[letter] += 1; |