Latihan 1 dari materi requestAnimationFrame di Web Animation — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat function createAnimation(from, to, duration) yang mensimulasi animasi menggunakan time-based logic.
Function harus mengembalikan object dengan method getValueAt(elapsedMs) yang mengembalikan nilai interpolasi pada waktu tertentu (linear easing).
elapsedMs <= 0, return fromelapsedMs >= duration, return toLalu buat function easeOutQuad(t) yang menerima progress (0-1) dan mengembalikan eased progress menggunakan rumus t * (2 - t).