src/vs/workbench/services/keybinding/common/keybindingIO.ts/KeybindingIO/readUserKeybindingItem
class KeybindingIO:	public static readUserKeybindingItem(input: IUserFriendlyKeybinding): IUserKeybindingItem {
		const parts = (typeof input.key === 'string' ? KeybindingParser.parseUserBinding(input.key) : []);
		const when = (typeof input.when === 'string' ? ContextKeyExpr.deserialize(input.when) : undefined);
		const command = (typeof input.command === 'string' ? input.command : null);
		const commandArgs = (typeof input.args !== 'undefined' ? input.args : undefined);
		return {
			parts: parts,
			command: command,
			commandArgs: commandArgs,
			when: when
		};
	}