Cadena con forma de cuadrado

Crea una función que reciba un entero n y devuelva una cadena que dibuje un cuadrado hueco de n por n con #. Separa las filas con \n. Devuelve una cadena vacía cuando n sea cero o negativo.

Ejemplos

createSquare(-1) ➞ ""

createSquare(0) ➞ ""

createSquare(1) ➞ "#"

createSquare(2) ➞ "##\n##"

createSquare(3) ➞ "###\n# #\n###"

createSquare(4) ➞ "####\n#  #\n#  #\n####"
"####
#  #
#  #
####"

Notas

Ancho del cuadrado <= 16383