src/vs/workbench/api/common/extHostApiCommands.ts/tryMapWith
function tryMapWith<T, R>(f: (x: T) => R) {
	return (value: T[]) => {
		if (Array.isArray(value)) {
			return value.map(f);
		}
		return undefined;
	};
}