refactor: Liskov Substitution - width/height/length as constructor parameters
refactor: Liskov Substitution - width/height/length as constructor parameters

greg-dev/clean-code-javascript-pl,DavidVujic/clean-code-javascript,ryanmcdermott/clean-code-javascript,andersontr15/clean-code-javascript-es