Optional afterThe space symbols after the last child of the node to the end of the node.
Optional beforeThe space symbols before the node. It also stores *
and _ symbols before the declaration (IE hack).
Optional betweenThe symbols between the selector and { for rules.
Optional ownContains true if there is semicolon after rule.
Optional selectorThe rule’s selector with comments.
Optional semicolonContains true if the last child has an (optional) semicolon.
Construct a type with a set of properties K of type T