Version: **15.0.0-rc.1**
Fiddle: https://jsfiddle.net/69z2wepo/33980/ (check console)

For an example providing `NaN` to a css property will result in "_NaN is an invalid value for the fontSize css style property_".
Now I'm aware that there is an error in my code but I have no idea which component I should check.
I would like to have something like this: "_NaN is an invalid value for the fontSize style property. Check the render method of Header_".
I'll be happy to try to solve this if this is something we want to do.

expect(CSSPropertyOperations.createMarkupForStyles({
      backgroundColor: null,
      display: 'none',
    })).toBe('display:none;');
  });
  it('should return null for no styles', function() {
    expect(CSSPropertyOperations.createMarkupForStyles({
      backgroundColor: null,
      display: null,
    })).toBe(null);
  });
  it('should automatically append `px` to relevant styles', function() {
    expect(CSSPropertyOperations.createMarkupForStyles({
      left: 0,
      margin: 16,
      opacity: 0.5,
      padding: '4px',
    })).toBe('left:0;margin:16px;opacity:0.5;padding:4px;');
  });
  it('should trim values so `px` will be appended correctly', function() {
    expect(CSSPropertyOperations.createMarkupForStyles({
      margin: '16 ',
      opacity: 0.5,
      padding: ' 4 ',
    })).toBe('margin:16px;opacity:0.5;padding:4px;');
  });
  it('should not append `px` to styles that might need a number', function() {
    var CSSProperty = require('CSSProperty');
    var unitlessProperties = Object.keys(CSSProperty.isUnitlessNumber);
    unitlessProperties.forEach(function(property) {