第4章 高度な機能を覚えてSassを使いこなそう

4-7 Sassのデータタイプについて

データタイプを判別する

.DataTypes:after {
	content: quote(type-of(10px));
}
.DataTypes:after {
  content: "number";
}
.DataTypes:after {
	/* Number型 */
	content: quote(type-of(10%));
	
	/* Color型 */
	content: quote(type-of(red));
	
	/* String型 */
	content: quote(type-of(sans-serif));
	
	/* Boolean型 */
	content: quote(type-of(true));
	
	/* List型 */
	content: quote(type-of(1.5em 1em 0 2em));
	
	/* Null型 */
	content: quote(type-of(null));
}
.DataTypes:after {
  /* Number型 */
  content: "number";
  /* Color型 */
  content: "color";
  /* String型 */
  content: "string";
  /* Boolean型 */
  content: "bool";
  /* List型 */
  content: "list";
  /* Null型 */
  content: "null";
}
@function example($value) {
    @if type-of($value) == number {
        処理
    }
}