kfir.ts
type Kfir = Human & Coder & Gamer;
const kfir: Kfir = {
name: 'Kfir Fitousi',
location: 'Israel',
occupation: {
title: 'Computer Science Student',
institution: 'Academic College of Tel-Aviv Yaffo',
},
languages: ['TypeScript', 'JavaScript', 'Python'],
technologies: {
frontEnd: ['React', 'Svelte'],
backEnd: ['Node.js', 'Express.js'],
fullStack: ['Next.js', 'SvelteKit'],
stateManagement: ['Zustand', 'React-Query'],
testing: ['Vitest', 'Jest', 'Playwright', 'Storybook'],
css: ['TailwindCSS'],
},
games: ['World of Warcraft', 'Battlefield', 'ContractorsVR'],
};
kfir.ts
type Kfir = Human & Coder & Gamer;
const kfir: Kfir = {
name: 'Kfir Fitousi',
location: 'Israel',
occupation: {
title: 'Computer Science Student',
institution: 'Academic College of Tel-Aviv Yaffo',
},
languages: ['TypeScript', 'JavaScript', 'Python'],
technologies: {
frontEnd: ['React', 'Svelte'],
backEnd: ['Node.js', 'Express.js'],
fullStack: ['Next.js', 'SvelteKit'],
stateManagement: ['Zustand', 'React-Query'],
testing: ['Vitest', 'Jest', 'Playwright', 'Storybook'],
css: ['TailwindCSS'],
},
games: ['World of Warcraft', 'Battlefield', 'ContractorsVR'],
};
kfir.test.ts
describe('Kfir', () => {
it('makes beautiful designs', () => {
const designs = getDesigns(kfir);
expect(designs).toHaveProperty('slick');
expect(designs).toHaveProperty('responsive');
expect(designs).toHaveProperty('accessible');
});
it('writes clean code', () => {
const code = getCode(kfir);
expect(code).toHaveProperty('readable');
expect(code).toHaveProperty('maintainable');
expect(code).toHaveProperty('testable');
expect(code).toContain('best practices');
});
});
kfir.test.ts
describe('Kfir', () => {
it('makes beautiful designs', () => {
const designs = getDesigns(kfir);
expect(designs).toHaveProperty('slick');
expect(designs).toHaveProperty('responsive');
expect(designs).toHaveProperty('accessible');
});
it('writes clean code', () => {
const code = getCode(kfir);
expect(code).toHaveProperty('readable');
expect(code).toHaveProperty('maintainable');
expect(code).toHaveProperty('testable');
expect(code).toContain('best practices');
});
});