{"componentChunkName":"component---src-templates-tags-tsx","path":"/tags/inline-class/","result":{"data":{"allTagYaml":{"edges":[{"node":{"id":"kotlin","description":"Stuff about Kotlin","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAIBBAX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAABzXrvJCA//8QAGBAAAwEBAAAAAAAAAAAAAAAAAQIQABH/2gAIAQEAAQUCVsx7TP/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABgQAAMBAQAAAAAAAAAAAAAAAAEQEQAh/9oACAEBAAE/IYRInuD/AP/aAAwDAQACAAMAAAAQ++//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxCH/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAICAwAAAAAAAAAAAAAAAQARITEQQXH/2gAIAQEAAT8QyCtDL69rZMiaHvF3P//Z","aspectRatio":2.268292682926829,"src":"/static/4dd7b5f567d2699202bc626bbcda5936/f2e3f/speeches-cover.jpg","srcSet":"/static/4dd7b5f567d2699202bc626bbcda5936/2f037/speeches-cover.jpg 930w,\n/static/4dd7b5f567d2699202bc626bbcda5936/f2e3f/speeches-cover.jpg 1400w","sizes":"(max-width: 1400px) 100vw, 1400px"}}}}}]},"allMarkdownRemark":{"totalCount":1,"edges":[{"node":{"excerpt":"I’ve recently been involved in building a new application from scratch, using Kotlin, and I suggested to the team that we implement the Tiny…","timeToRead":5,"frontmatter":{"title":"Need tiny types to go with your Kotlin? Get inline…","excerpt":"Thoughts on implementing Tiny Types in Kotlin","tags":["kotlin","inline class"],"date":"2020-06-28T21:17:45.538Z","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAQABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIDBAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAHoq8Q9ZQQ//8QAGhABAAMAAwAAAAAAAAAAAAAAAgEDBAASI//aAAgBAQABBQKzSTK0+VSSNmcrkUT3rEVn/8QAFREBAQAAAAAAAAAAAAAAAAAAECL/2gAIAQMBAT8Bk//EABURAQEAAAAAAAAAAAAAAAAAABAh/9oACAECAQE/Aaf/xAAeEAACAQMFAAAAAAAAAAAAAAAAERICIlEBITFBof/aAAgBAQAGPwJPwlRy0XZ6NFncjGzLI0n/xAAbEAADAQADAQAAAAAAAAAAAAAAAREhQVGBsf/aAAgBAQABPyGEegh5Lhfo84bUXkNIKapi7S3Y0JtIuz//2gAMAwEAAgADAAAAEAv/AP/EABcRAQEBAQAAAAAAAAAAAAAAAAEAIRH/2gAIAQMBAT8QMSncv//EABcRAAMBAAAAAAAAAAAAAAAAAAABITH/2gAIAQIBAT8QdwWH/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMSFRYZGhcf/aAAgBAQABPxAw4WnMlHWvuUQ+nAuxjSXx4gE5jrFIyVZZ4++8ggqJInu0/MBCpaqq9uf/2Q==","aspectRatio":1.25,"src":"/static/7fc29930f3396feded5f478a3f854393/49d90/Russian-Matroshka_no_bg.jpg","srcSet":"/static/7fc29930f3396feded5f478a3f854393/9ce40/Russian-Matroshka_no_bg.jpg 310w,\n/static/7fc29930f3396feded5f478a3f854393/339b7/Russian-Matroshka_no_bg.jpg 620w,\n/static/7fc29930f3396feded5f478a3f854393/49d90/Russian-Matroshka_no_bg.jpg 1240w,\n/static/7fc29930f3396feded5f478a3f854393/23f4e/Russian-Matroshka_no_bg.jpg 1860w,\n/static/7fc29930f3396feded5f478a3f854393/a41d1/Russian-Matroshka_no_bg.jpg 2000w","sizes":"(max-width: 1240px) 100vw, 1240px"}}},"author":[{"id":"Michael","bio":"Author of this blog","avatar":{"children":[{"__typename":"ImageSharp","fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsSAAALEgHS3X78AAABCUlEQVQ4y2MQVdQiGzEMJ80iCppwBOcSpRlZHZop+DSLKWnzS6v0Tpl5/da9E2cuXL1xZ/6SlXxSyvOXrlq8cp2ArBpBzaqNnX1HT57Zvmf/4ROnJk6fwyutMnHG3GlzFgri1wxBAjKqQPthSBXoYIgIUc7umTT96vVbJ06fO3X2AhABGZev3Zgxb5GwvAYhzTJAZ/cfPXF2595Duw8cASIg4/Dx072TZxLQjOFsVTCCeoEoZ3dPnH7l2q1zF6+6BYSbO3mdPnfp8tWb0+cuEiLsbGnV5q4Jx8+cO3TspLNviKmD+/4jx4+dPtc/bRZRzhaSUxeUUwMioGphBU0IW1BOfZjnKnpoBgBuRuAIvQwT7gAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/7ffe238930a689e103d70f234bb00199/3891b/ghost.png","srcSet":"/static/7ffe238930a689e103d70f234bb00199/22f7f/ghost.png 40w,\n/static/7ffe238930a689e103d70f234bb00199/587c9/ghost.png 80w,\n/static/7ffe238930a689e103d70f234bb00199/d966b/ghost.png 120w,\n/static/7ffe238930a689e103d70f234bb00199/3891b/ghost.png 400w","sizes":"(max-width: 400px) 100vw, 400px"}}]}}]},"fields":{"layout":"post","slug":"/need-tiny-types-to-go-with-your-kotlin-get-inline/"}}}]}},"pageContext":{"tag":"inline class"}}}